AVPlayer / AVFoundation播放指定的HLS带宽和分辨率

时间:2018-10-01 07:05:22

标签: ios avfoundation avplayer hls

iOS AVPlayer是否有好的解决方案让用户选择指定的HLS视频分辨率/带宽?

所以问题将被一分为二

  1. 在m3u8中获取分辨率/带宽列表:
  2. 指定流分辨率和带宽

对于1。一种解决方法是获得indicatedBitrate的     AVPlayerItemAccessLogEventGet bandwidth of stream from m3u stream) 除了AVPlayer界面之外,另一种可能的解决方案是下载并解析m3u8。

对于2。更改AVPlayer的默认自适应行为的解决方法是使用preferredPeakBitRatepreferredMaximumResolution。但是,如果网络变慢,视频质量可能仍然会降低。 (Change HLS bandwidth manually?

谢谢。

0 个答案:

没有答案