Ios 使用AVPlayer时重复加载电影数据,以及如何停止加载电影数据
我正在使用AVQueuePlayer(AVPlayer)处理视频流(http协议,MP4格式)。 我的代码是(参考AV基础程序指南) 并且观察AVPlayer.status以进行这样的游戏Ios 使用AVPlayer时重复加载电影数据,以及如何停止加载电影数据,ios,avplayer,Ios,Avplayer,我正在使用AVQueuePlayer(AVPlayer)处理视频流(http协议,MP4格式)。 我的代码是(参考AV基础程序指南) 并且观察AVPlayer.status以进行这样的游戏 switch (status) { case AVPlayerItemStatusUnknown: break; case AVPlayerItemStatusReadyToPlay: NSLog(@"READY TO PLAY"); [
switch (status) {
case AVPlayerItemStatusUnknown:
break;
case AVPlayerItemStatusReadyToPlay:
NSLog(@"READY TO PLAY");
[myPlayer play];
break;
case AVPlayerItemStatusFailed:
break;
default:
break;
}
这些代码运行良好。
但当我通过监控工具(如fiddler)监控网络流量和请求的使用时,
我发现了一些重复请求电影url和加载数据的问题
我试图停止加载电影数据(将player设置为nil或player removeAllItems),但它不起作用
我想知道我使用了正确的方式来加载电影数据,我应该怎么做才能停止加载
switch (status) {
case AVPlayerItemStatusUnknown:
break;
case AVPlayerItemStatusReadyToPlay:
NSLog(@"READY TO PLAY");
[myPlayer play];
break;
case AVPlayerItemStatusFailed:
break;
default:
break;
}