2012-06-18 80 views
3

我已經實現了這裏討論的尋求(AVAssetReader Seeking),但是當AVAssetReader被拆除並且構建了一個新的延遲時,當然會有明顯的延遲(因爲一旦開始讀取數據就無法更改timeRange屬性)。用AVAssetReader擦洗

我可以想像,在時間上向前尋找可以僅通過讀取數據並跳過它,但在時間上向後尋求將始終被這個問題的制約,而清潔做...

任何想法如何,我可以優化這個,所以用戶喜歡通過音軌擦洗?

回答

0

您在這裏遇到的情況可能不會滯後,但每次創建AVAssetReader的新實例並讀取第一個示例時都會發生某種類型的點擊。

事實上AVAssetReader變淡第1024個樣本(更也許有點)的。

我的位置我真的想讀前閱讀1024個樣本固定,然後跳過1024個樣本。

我希望它也適合你。

+0

我不認爲我正在觀察這種行爲。我正在談論的延遲是實例化AVAssetReader實例所需的實際CPU時間。 – yano