AVPlayer seekToTime下载大量消耗大量数据的媒体段文件

丹尼尔

我在一个应用程序中工作,可以使用AVPlayer实例播放流媒体广播的HLS m3u8播放列表(仅音频),而不会出现任何问题。使用Charles,我可以看到播放列表如何以正常速度正确更新(每个9-10秒,需要一个媒体段文件)。当我执行一次seekToTime :(时光倒流)时,播放器成功播放了我想要的时间流,但是在Charles中,我观察到播放器如何开始下载大量媒体段文件,从而消耗了大量数据。播放器似乎会下载所有媒体段文件,直到该时间,然后再恢复正常状态。

我了解正确的行为是在我要搜索的时间内下载媒体片段文件,开始播放,然后每9-10秒不断下载1或2个媒体片段文件,就像在播放流时一样没有时移。

我的问题是这是否是正常行为,或者我的m3u8播放列表或客户端实现是否有问题。有人可以帮我澄清一下吗?

更新:我可以确认在iOS 7中不会发生这种情况,因此这似乎是iOS 8引入的错误。

丹尼尔

苹果告诉我,这不是错误,而是功能。自iOS 8起,他们使缓冲区更大。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift AVPlayer seekToTime问题

来自分类Dev

AVPlayer seekToTime无法正常工作

来自分类Dev

AVPlayer seekToTime旋转披萨

来自分类Dev

AVPlayer seekToTime永远不会完成

来自分类Dev

avplayer在seekToTime上完成歌曲

来自分类Dev

AVPlayer播放ts文件

来自分类Dev

AVPlayer seekToTime:向后不起作用

来自分类Dev

设置滑块值以在AVPlayer中设置SeekToTime

来自分类Dev

AVPlayer seekToTime从头开始播放

来自分类Dev

AVPlayer seekToTime与UISlider不正确

来自分类Dev

使用AVPlayer定时元数据

来自分类Dev

如何使用AVPlayer处理流媒体错误

来自分类Dev

无需重新下载即可重放AVPlayerItem / AVPlayer

来自分类Dev

iOS-AVPlayer无法播放mov文件

来自分类Dev

AVPlayer无法播放FFMPEG的音频文件

来自分类Dev

AVPlayer seekToTime仅每秒生成一次帧

来自分类Dev

是否可以使用AVPlayer缓存HLS段?

来自分类Dev

AVPlayer元数据图稿未在tvOS上显示

来自分类Dev

AVPlayer 从 Firebase 数据库中的 URL 播放视频

来自分类Dev

从 laravel 为 iOS AvPlayer 提供 mp3 文件

来自分类Dev

Swift3 使用 AVPlayer 播放多个视频文件

来自分类Dev

AVPlayer:在 Swift 中播放“即时”转码音频文件

来自分类Dev

AVPlayer全屏

来自分类Dev

AVPlayer视图

来自分类Dev

使用 AVPlayer 播放下载到文件管理器的 mp3 文件

来自分类Dev

在AVPlayer中循环播放远程获取的视频是否会导致重新下载?

来自分类Dev

如何仅使用AVAudioPlayer或AVPlayer播放PCM数据/缓冲区?

来自分类Dev

停止AVPlayer并再次重新启动MP3文件

来自分类Dev

AVPlayer使用资源加载器委托停滞在大型视频文件上