MPMoviePlayerController: способ использовать полосу пропускания? - PullRequest
0 голосов
/ 26 октября 2010

Я хотел бы проверить используемую пропускную способность при воспроизведении видео с помощью MPMoviePlayerController, чтобы иметь возможность воспроизводить видео, которое соответствует пропускной способности клиента.

На данный момент я загружаю часть своего файла с помощью NSURLConnection и могунайти пропускную способность.Но я думаю, что не стоит загружать больше данных, чем ожидалось (и цель состоит в том, чтобы использовать как можно меньшую пропускную способность).

Существует ли свойство «текущие загруженные байты» или что-то подобное?Я надеюсь, что вы можете помочь мне.

Большое спасибо!

1 Ответ

0 голосов
/ 26 октября 2010

Взгляните на пример кода Reachability , он поможет вам определить, работает ли клиент по WiFi, WWAN (3G / Edge) и т. Д. На основании этих выводов можно сделать определенные предположения. Если вам нужна точная скорость, вы скачаете файл и проверите скорость.

Возможно, вы захотите посмотреть потоковое видео HTTP, вы можете предоставить разные (с разным уровнем качества) версии видео для каждой скорости соединения. Сервер определяет версию для отправки.

Некоторые документы по потоковой передаче HTTP:

http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html

http://www.scribd.com/doc/20173481/iPhone-Streaming

...