iOS-视频循环在iPhone4上不起作用
我正在使用MPMoviePlayer在iPhone应用程序中播放视频 我想在循环中播放视频意味着想重复播放单个视频 我使用以下代码来重复视频: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
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的?