2011-05-02 62 views
3

任何人可以幫助我在特定的時間尋求AVQueuePlayer尋找時間AVQueuePlayer

我有使用此控制器在iPhone中播放視頻,因爲我需要同時播放兩個視頻。 但我的問題是在視頻導航並跳到特定時間,我無法做到這一點。

我知道的方法那是[controller seekToTime:(CMTime)]但它並沒有在視頻的確切位置移動視頻。

有沒有人知道解決方案?

回答

2

此文檔中陳述爲seekToTime:

的時間seeked到可以從用於效率指定的時間不同。有關樣本準確查詢,請參閱seekToTime:toleranceBefore:toleranceAfter:

因此,請嘗試使用seekToTime:toleranceBefore:toleranceAfter:代替,指定低或零容差。在創建可能使用的任何AVURL資源時,您可能還想爲AVURLAssetPreferPreciseDurationAndTimingKey指定true。

1

更新...我結束了做hackery,並沒有特別滿意的結果 - 電影之間的透視黑色可能會或可能不會顯示,並且因爲我很糟糕,並沒有查詢作爲到負載狀態等等,可能會讓很多事情感到困惑。

但是,對於AVQueuePlayer assetItem的直接循環,它可以設置邊界時間觀察者並使用它來倒帶assetItem。我的東西只有幾秒鐘的時間,所以seekToTime非常無縫,我不知道它會尋找更長的資產。 looping an assetItem in AVQueuePlayer

+0

@kunal patel:有關您的問題的任何更新? – 2011-05-08 06:29:41