【发布时间】:2011-09-19 12:12:29
【问题描述】:
HTTP Live Streaming 格式支持可变比特率,在 m3u8 文件中有描述。
是否可以获取当前播放码流的码率?
【问题讨论】:
标签: iphone objective-c ios mpmovieplayercontroller http-live-streaming
HTTP Live Streaming 格式支持可变比特率,在 m3u8 文件中有描述。
是否可以获取当前播放码流的码率?
【问题讨论】:
标签: iphone objective-c ios mpmovieplayercontroller http-live-streaming
不,您无法从 MPMoviePlayerController 获取该信息
要获得所需的信息,您可以使用 AVPlayer 和 AVPlayerItems,然后它们将创建 AVAsset 项目,您可以查询这些项目以发现它们的属性。
拥有 AVPlayer 后,您可以使用 currentItem 找到当前的 AVPlayerItem。从中,您可以获得asset 属性。
AVAsset 具有 AVAssetTracks 并且它具有 formatDescriptions 属性。你应该在那里的某个地方找到比特率。
【讨论】: