Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用AVPlayer时重复加载电影数据,以及如何停止加载电影数据_Ios_Avplayer - Fatal编程技术网

Ios 使用AVPlayer时重复加载电影数据,以及如何停止加载电影数据

Ios 使用AVPlayer时重复加载电影数据,以及如何停止加载电影数据,ios,avplayer,Ios,Avplayer,我正在使用AVQueuePlayer(AVPlayer)处理视频流(http协议,MP4格式)。 我的代码是(参考AV基础程序指南) 并且观察AVPlayer.status以进行这样的游戏 switch (status) { case AVPlayerItemStatusUnknown: break; case AVPlayerItemStatusReadyToPlay: NSLog(@"READY TO PLAY"); [

我正在使用AVQueuePlayer(AVPlayer)处理视频流(http协议,MP4格式)。 我的代码是(参考AV基础程序指南)

并且观察AVPlayer.status以进行这样的游戏

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;
}