我正在開發一個iPhone應用程序,我在其中使用MPMoviePlayerController播放視頻。我使用自定義控件播放視頻。MPMoviePlayerController尋找特定時間線後的空白幀
我有一個顯示視頻時間線的滑塊。使用此用戶可以將電影查找到電影的任何時間線。
當用戶連續地移動滑動件:
- 暫停僅用於第一次的視頻;
[MPMoviePlayerController-obj pause]
MPMoviePlayerController-obj.currentPlaybackTime = slider.value
當滑塊動作結束:
- 播放視頻;
[MPMoviePlayerController-obj play]
這從用戶離開滑塊的位置播放電影。但是,當電影完成播放時,會導致空白幀。這種缺陷隨機發生;即不是所有的尋找時間。
獲取空白幀的原因是什麼?我該如何解決這個問題?
感謝和問候, 迪帕
我也注意到,當調試,如果我不設置MPMoviePlayerController-obj.currentPlaybackTime當用戶連續移動滑塊,它工作正常。但是,我想這樣做,因爲用戶需要通過移動滑塊設置時間線來查看框架。 – spd 2011-05-25 07:08:08
此外,當影片完成播放時(MPMoviePlayerPlaybackDidFinishNotification),如果問題存在,則MPmoviePlayerController的當前播放時間爲0;否則它等於電影的持續時間。請有人幫助我嗎? – spd 2011-05-25 09:16:54
對此有何更新? – spd 2011-05-30 09:23:56