gpt4 book ai didi

ios - AVPlayer/AVPlayerItem 的缓冲区大小

转载 作者:可可西里 更新时间:2023-11-01 03:07:08 24 4
gpt4 key购买 nike

我正在为 iOS 创建一个流媒体广播应用程序,我想调整 AVPlayer 和 AVPlayerItem 的属性,以便在有损连接条件下提供更可靠的播放。我想增加缓冲区大小。

我能找到的唯一答案是 here

有没有不用 OpenAL 就可以实现这个目标的方法?

最佳答案

在您的观察者方法中添加以下代码。

NSArray *timeRanges = (NSArray *)[change objectForKey:NSKeyValueChangeNewKey];
CMTimeRange timerange = [timeRanges[0] CMTimeRangeValue];

CGFloat smartValue = CMTimeGetSeconds(CMTimeAdd(timerange.start, timerange.duration));
CGFloat duration = CMTimeGetSeconds(self.player.currentTime);
if(smartValue - duration > 5 || smartValue == duration) {
// Change the value "5" to your needed secs, its the buffer size.
// Play the video
}

我已经实现并且效果很好。

引用自:https://stackoverflow.com/a/7730708/2315453

关于ios - AVPlayer/AVPlayerItem 的缓冲区大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21400591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com