【发布时间】:2011-12-10 23:45:29
【问题描述】:
谁能推荐一种方法来在 iOS 中实现视频剪辑的完全流畅和无缝循环?我尝试了两种方法,当视频循环播放时,这两种方法都会产生短暂的停顿
1) AVPlayerLayer 与 playerItemDidReachEnd 通知设置为 seekToTime:kCMTimeZero
我更喜欢使用 AVPlayerLayer(出于其他原因),但这种方法会在循环之间产生大约一秒的明显停顿。
2) 带有 setRepeatMode:MPMovieRepeatModeOne 的 MPMoviePlayerController
这会导致较小的停顿,但仍不完美。
我不知道从这里去哪里。谁能推荐一个灵魂?
【问题讨论】:
-
哇,没有回应。我想这在 iOS 中一定不是一件容易的事。我正在研究一种涉及两个交替 AVPlayer 的解决方法,但这只是一种解决方法。仍然希望有一种方法可以流畅地循环播放单个剪辑。
-
运气好吗?我现在也正在处理这个问题。我在循环之间跳过,并且视频在 5-6 个循环后永久冻结。
-
经过多次循环后,我在 IOS5 中也遇到了 setRepeatMode:MPMovieRepeatModeOne 冻结问题
-
好吧,伙计们,这已经跑题了,但我修复了 IOS5 中奇怪的冻结问题,用于重复模式的视频。如果您观察 MPMoviePlayerPlaybackStateDidChangeNotification 并简单地在选择器中执行 NSLOG 语句,则视频不再冻结。我正在向 Apple 提交错误
-
@SamBrodkin 这对我不起作用 :( 我希望看到对此的修复。对于 MP4 来说似乎比 M4V 更糟糕。
标签: ios mpmovieplayercontroller ios5 movie avplayer