iOS - 视频循环不适用于 iphone 4
iOS - Video looping not working on iphone 4
我正在使用 MPMoviePlayer 在我的 iPhone 应用程序中播放视频。
I want play video in loop 意思是想重复播放单个视频。
我正在使用以下代码重复播放视频:
MoviePlayer.repeatMode = MPMovieRepeatModeOne;
它在 Simulator 和更高版本上工作正常 phone 但它 在 iPhone 4 上工作不正常。
它没有在 iPhone 4 设备
上重复播放视频
有什么具体原因吗?有解决办法吗?
我的 iPhone 是 iPhone 4 更新了 iOS 7
谢谢
我实施的这个解决方案:
我用过MPMoviePlayerPlaybackStateDidChangeNotification
这个通知
向电影播放器添加了以下通知
[[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];
}
}
}
完成!!!它现在工作正常...... :)
我正在使用 MPMoviePlayer 在我的 iPhone 应用程序中播放视频。
I want play video in loop 意思是想重复播放单个视频。
我正在使用以下代码重复播放视频:
MoviePlayer.repeatMode = MPMovieRepeatModeOne;
它在 Simulator 和更高版本上工作正常 phone 但它 在 iPhone 4 上工作不正常。
它没有在 iPhone 4 设备
上重复播放视频有什么具体原因吗?有解决办法吗?
我的 iPhone 是 iPhone 4 更新了 iOS 7
谢谢
我实施的这个解决方案:
我用过MPMoviePlayerPlaybackStateDidChangeNotification
这个通知
向电影播放器添加了以下通知
[[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];
}
}
}
完成!!!它现在工作正常...... :)