在iOS中平滑视频循环

在iOS中平滑视频循环,第1张

概述任何人都可以建议一种方法,通过它您可以在iOS中实现视频剪辑的完全平滑和无缝循环?我尝试了两种方法,当视频循环时,这两种方法都会产生一个小暂停 1)AVPlayerLayer与playerItemDidReachEnd通知设置关闭seekToTime:kCMTimeZero 我更喜欢使用AVPlayerLayer(出于其他原因),但是这种方法会在循环之间产生明显的暂停. 2)带有setRepeat @H_301_4@ 任何人都可以建议一种方法,通过它您可以在iOS中实现视频剪辑的完全平滑和无缝循环?我尝试了两种方法,当视频循环时,这两种方法都会产生一个小暂停

1)AVPlayerLayer与playerItemDIDReachEnd通知设置关闭seektotime:kCMTimeZero

我更喜欢使用AVPlayerLayer(出于其他原因),但是这种方法会在循环之间产生明显的暂停.

2)带有setRepeatMode的MPMovIEPlayerController:MPMovIERepeatModeOne

这导致较小的暂停,但仍然不完美.

我不知道从哪里开始.任何人都可以建议一个灵魂?

@H_301_4@解决方法 我可以同意@ Sambrodkin的调查结果.

[[NSNotificationCenter defaultCenter]    addobserver: self    selector: @selector(myMovIEFinishedCallback:)    name: MPMovIEPlayerPlaybackStateDIDChangeNotification    object: m_player];

-(voID) myMovIEFinishedCallback: (NSNotification*) aNotification{    NSLog( @"myMovIEFinishedCallback: %@",aNotification );    MPMovIEPlayerController *movIEController = aNotification.object;    NSLog( @"player.playbackState = %d",movIEController.playbackState );}

我也修复了iOS 5上的非循环问题.

@H_301_4@ @H_301_4@ @H_301_4@ @H_301_4@ 总结

以上是内存溢出为你收集整理的在iOS中平滑视频循环全部内容,希望文章能够帮你解决在iOS中平滑视频循环所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1068388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存