cannyboy
cannyboy

Reputation: 24436

MPMoviePlayerController - how to tell what bitrate is playing?

The HTTP Live Streaming format supports variable bitrates, which are described in the m3u8 file.

Is it possible to get the bitrate of the currently playing stream?

Upvotes: 3

Views: 1546

Answers (1)

Malcolm Box
Malcolm Box

Reputation: 4036

No, you can't get that information from MPMoviePlayerController

To get the information you want, you could use AVPlayer and AVPlayerItems, which will then create AVAsset items that you can interrogate to discover their properties.

Once you have a AVPlayer, you can find the current AVPlayerItem using currentItem. From that, you can get the asset property.

A AVAsset has AVAssetTracks and this has the formatDescriptions property. Somewhere in there you should find the bitrate.

Upvotes: 7

Related Questions