MPMoviePlayerController - как узнать, какой битрейт играет? - PullRequest
3 голосов
/ 19 сентября 2011

Формат HTTP Live Streaming поддерживает переменные битрейты, которые описаны в файле m3u8.

Возможно ли получить битрейт текущего воспроизводимого потока?

1 Ответ

7 голосов
/ 19 сентября 2011

Нет, вы не можете получить эту информацию из MPMoviePlayerController

Чтобы получить необходимую информацию, вы можете использовать AVPlayer и AVPlayerItems, которые затем будут создавать элементы AVAsset, которые вы можете запросить, чтобы узнать их свойства.

Если у вас есть AVPlayer, вы можете найти текущий AVPlayerItem, используя currentItem. Отсюда вы можете получить свойство asset.

A AVAsset имеет AVAssetTrack s, и это свойство formatDescriptions. Где-то там вы должны найти битрейт.

...