one*_*son 5 movie mpmovieplayercontroller ios avplayer ios5
任何人都可以建议一种方法,通过它您可以在iOS中实现视频剪辑的完全平滑和无缝循环?我尝试了两种方法,当视频循环时,这两种方法都会产生一个小暂停
1)AVPlayerLayer与playerItemDidReachEnd通知设置关闭seekToTime:kCMTimeZero
我更喜欢使用AVPlayerLayer(出于其他原因),但是这种方法会在循环之间产生明显的暂停.
2)带有setRepeatMode的MPMoviePlayerController:MPMovieRepeatModeOne
这导致较小的暂停,但仍然不完美.
我不知道从哪里开始.任何人都可以建议一个灵魂?
我同意@SamBrodkin 的发现。
[[NSNotificationCenter defaultCenter]
addObserver: self
selector: @selector(myMovieFinishedCallback:)
name: MPMoviePlayerPlaybackStateDidChangeNotification
object: m_player];
Run Code Online (Sandbox Code Playgroud)
和
-(void) myMovieFinishedCallback: (NSNotification*) aNotification
{
NSLog( @"myMovieFinishedCallback: %@", aNotification );
MPMoviePlayerController *movieController = aNotification.object;
NSLog( @"player.playbackState = %d", movieController.playbackState );
}
Run Code Online (Sandbox Code Playgroud)
也为我修复了 iOS 5 上的非循环问题。
归档时间: |
|
查看次数: |
9872 次 |
最近记录: |