1

我正在開發一個應用程序,我想同時播放兩個視頻,這是不可能使用MPMoviePlayer。所以我用AVQueuePlayer來播放視頻。由於我成功播放視頻,但問題在於跳到特定時間。爲此,我們有方法調用seekToTime,我們需要變量的CMTime datatype設置在AVQueuePlayer中尋找時間iphone

我能夠在1,2,3秒等時跳,我想跳在時間1.2,1.3,1.4秒等問題,但我不能在當時移動視頻。

任何人都可以知道這個問題的解決方案比請幫我解決問題。

+0

你使用'seekToTime:'? – 2011-04-26 12:25:02

+0

是的,我正在使用seekToTime:方法。你知道任何關於它或任何其他解決方案。 – 2011-04-27 04:31:08

回答

1

然而,seekToTime:方法是針對性能而非精度進行調整的。如果你需要精確地移動播放頭,而不是使用seekToTime:toleranceBefore:toleranceAfter Reference


toleranceBefore:的時間前的精度,你想移動播放光標。
[時間beforeTolerance]

toleranceAfter:的時間後的準確性,其要移動播放光標。
[時間+ afterTolerance]

比方說兩個參數表示的 -accuracy的餘量。

我看過其他Question上SO使用self.player.currentItem.asset.duration來獲得持續時間。

祝你好運。

+0

嗨,我試過這種方法,但仍然有同樣的問題。因爲可能是我沒有傳遞需要的確切參數。你能告訴我什麼是需要通過的參數 – 2011-04-27 04:39:38

+0

@kunal patel:請看我最新的答案,讓我知道如果我可以進一步協助。 – 2011-04-27 06:07:49