為了提供更流暢的觀看體驗,TVSDK有時會緩衝視頻流。 您可以配置播放器緩衝區的方式。
TVSDK定義至少30秒的回放緩衝長度,以及在媒體開始播放之前至少5秒的初始緩衝時間。 應用程式調用後 play
但是在播放開始之前,TVSDK會將媒體緩衝到初始時間,以便在真正開始播放時提供平穩的開始。
可以通過定義新的緩衝策略來更改緩衝時間。
根據您的環境(包括設備、作業系統或網路條件),您可以為播放器設定不同的緩衝策略,例如更改初始緩衝和持續播放緩衝的最短持續時間。
打電話後 play
,媒體播放器開始緩衝視頻。 當媒體播放器緩衝了由初始緩衝時間指定的視頻量時,播放開始。 此過程可縮短啟動時間,因為播放器在開始播放之前不會等待整個播放緩衝區填充。 相反,在緩衝幾個初始秒後,開始回放。
在呈現視頻時,TVSDK繼續緩衝新片段,直到它緩衝了由播放緩衝時間指定的量。 如果當前緩衝區長度低於播放緩衝區時間,則播放器將下載其他片段。 當當前緩衝區長度超過播放緩衝區時間幾秒鐘後,TVSDK將停止下載片段。
如果初始緩衝區值較高,則可能會在啟動之前給用戶較長的初始緩衝時間。 這可能會在更長的時間內提供平穩回放;但是,如果網路條件較差,則可能會延遲初始回放。