2016-03-15 39 views
1

如果我創建一個AVPlayerLayer併爲其提供一個遠程視頻流,幷包含一個UISlider以將視頻拖動到不同的點,則向前拖動非常精確平滑。超級棒。有沒有辦法調整AVPlayer,以便向後/向後擦洗與向前擦洗一樣快?

但是向後擦洗非常不穩定,而且很多丟幀都不可靠。

有沒有辦法阻止這一切?我猜AVPlayer對於刪除已經觀看的視頻部分是積極的,緩衝區正在縮減,但我很好奇是否有辦法遏制這種行爲。

rate設置爲-1而不是1時可以看到相同的效果,其中1表示播放流暢,-1表示不連貫。

+0

這更多的是使用關鍵幀。幀在遊戲模式和快進模式下都從關鍵幀向前合成。然而,當所有的解碼器不得不重新開始時,每個關鍵幀都會結束。這只是它編碼的本質。正如@Karim在下面所建議的那樣,處理這個問題的唯一有效方法是在流式處理時將這些內容實際寫入磁盤。 – amergin

回答

0

我建議文件下載到硬盤,然後播放它使用AVPlayer

一些代碼可以幫助