HTTP Live Streaming格式支持可变比特率,这些比特率在m3u8文件中描述。是否可以获取当前播放流的比特率?
不可以从MPMoviePlayerController中获取所需信息。
要获取想要的信息,您可以使用AVPlayer和AVPlayerItems,然后创建AVAsset项目,以便您可以查询其属性。
一旦您拥有了AVPlayer,就可以使用currentItem
找到当前的AVPlayerItem。从那里,您可以获取asset
属性。
AVAsset
具有AVAssetTrack
,并且其中包含formatDescriptions
属性。在其中某处,您应该会发现比特率。