Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.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-视频循环在iPhone4上不起作用_Ios_Objective C_Iphone_Mpmovieplayercontroller_Mpmovieplayer - Fatal编程技术网

iOS-视频循环在iPhone4上不起作用

iOS-视频循环在iPhone4上不起作用,ios,objective-c,iphone,mpmovieplayercontroller,mpmovieplayer,Ios,Objective C,Iphone,Mpmovieplayercontroller,Mpmovieplayer,我正在使用MPMoviePlayer在iPhone应用程序中播放视频 我想在循环中播放视频意味着想重复播放单个视频 我使用以下代码来重复视频: MoviePlayer.repeatMode = MPMovieRepeatModeOne; 它在模拟器和更高版本的手机上工作正常,但在iPhone4上工作不正常 它不会在iPhone4设备上重复视频 有什么具体的原因吗?有什么解决办法吗 我的iPhone是更新了iOS 7的iPhone 4 感谢您我实施的此解决方案: 我使用了MPMoviePlaye

我正在使用MPMoviePlayer在iPhone应用程序中播放视频

我想在循环中播放视频意味着想重复播放单个视频

我使用以下代码来重复视频:

MoviePlayer.repeatMode = MPMovieRepeatModeOne;
它在模拟器和更高版本的手机上工作正常,但在iPhone4上工作不正常

它不会在iPhone4设备上重复视频

有什么具体的原因吗?有什么解决办法吗

我的iPhone是更新了iOS 7的iPhone 4


感谢您

我实施的此解决方案:

我使用了
MPMoviePlayerPlayerBackstateDidChangeNotification
此通知

向电影播放器添加了以下通知

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinishedFromSetUnderway:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:MoviePlayer];
通知方式:

-(void)moviePlayBackDidFinishedFromSetUnderway:(NSNotification *)dict{

    if (dict.object == MoviePlayer) {
        NSInteger reason = [[dict.userInfo objectForKey:MPMoviePlayerPlaybackDidFinishReasonUserInfoKey] integerValue];
        if (reason == MPMovieFinishReasonPlaybackEnded)
        {
            [MoviePlayer prepareToPlay];
            [MoviePlayer play];
        }
    }
}

完成!!!它现在工作正常…:)

我建议检查设备控制台中是否有可疑的条目,尝试一段短的低分辨率视频,如果没有任何帮助,则提交错误报告。该视频非常小,分辨率为320X240,大小仅为KB。它的长度约为30秒。试试160x120?您也可以尝试其他受支持的视频格式之一,看看它是否有帮助,但它无论如何都不是真正的修复方法。要么自己继续努力寻找原因,要么联系苹果支持部门,如果你能为他们提供一个复制的案例。不幸的是,你们能做的不多。我得到了下面的解决方案。但是谢谢@A-Live的建议。你是如何在iPhone4上安装iOS8的?