Ios 如何暂停/恢复avplayer预加载

Ios 如何暂停/恢复avplayer预加载,ios,video-streaming,buffer,avplayer,audio-streaming,Ios,Video Streaming,Buffer,Avplayer,Audio Streaming,我正在使用AVPlayer从Internet播放视频,当暂停/恢复播放视频时,是否有办法暂停/恢复预加载视频?我也有同样的问题,我使用缓冲区限制停止了代码中的预加载。 这对我有用 您还可以尝试设置缓冲区限制,以在单击“暂停”或“恢复”时停止预加载视频 我希望这会对您有所帮助。一种方法是将avurlaste保存到一个变量(tempaste=player.playerItem.asset),然后将播放器中的playerItem替换为nil。当您准备再次播放时,您可以从先前保存的资源中创建一个新的pl

我正在使用
AVPlayer
从Internet播放视频,当暂停/恢复播放视频时,是否有办法暂停/恢复预加载视频?

我也有同样的问题,我使用缓冲区限制停止了代码中的预加载。 这对我有用

您还可以尝试设置缓冲区限制,以在单击“暂停”或“恢复”时停止预加载视频


我希望这会对您有所帮助。

一种方法是将
avurlaste
保存到一个变量(
tempaste=player.playerItem.asset
),然后将播放器中的
playerItem
替换为nil。当您准备再次播放时,您可以从先前保存的资源中创建一个新的
playerItem

播放器应在播放头之前缓冲来自网络的媒体以防止播放中断的持续时间

player.currentItem?.preferredForwardBufferDuration
使用
AVPlayerItem
时,可以设置缓冲区的时间间隔。例如:

AVPlayerItem(). preferredForwardBufferDuration = TimeInterval(exactly: 100)!

这可能有助于您如何使用AVFoundation在代码中设置缓冲区限制?请解释您的解决方案,以便其他人能够了解它。您应该为您的代码编写一些解释。非常好的建议,谢谢!