如何使用AVPlayer设置低质量或高质量的视频流?
我的代码如下:
self.videoPlayerItem = [AVPlayerItem playerItemWithURL:videoUrl];
videoPlayer = [AVPlayer playerWithPlayerItem:self.videoPlayerItem];
videoPlayer.actionAtItemEnd = AVPlayerActionAtItemEndNone;
CGRect frame = self.frame;
videoPlayerLayer = [AVPlayerLayer layer];
[videoPlayerLayer setPlayer:videoPlayer];
[videoPlayerLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill];
感谢您的时间
答案 0 :(得分:1)
您可以通过设置AVPlayerItem
的{{3}}来降低视频质量/比特率。
将其重新设置为零,以获得通常“连接支持的最高质量/比特率”行为。
N.B。小于或等于preferredPeakBitRate
的比特率必须可用于此工作,例如在HLS流中。