緩衝

為了提供更流暢的觀看體驗,Browser TVSDK有時會緩衝視頻流。 您可以配置播放器緩衝區的方式。

瀏覽器TVSDK定義至少30秒的回放緩衝長度,以及在媒體開始播放之前的初始緩衝時間,至少2秒。 應用程式調用後 play 但是在播放開始之前,瀏覽器TVSDK會將媒體緩衝到初始時間,以便在實際開始播放時提供平穩的啟動。

設定緩衝時間

MediaPlayer提供設定和獲取初始緩衝時間和回放緩衝時間的方法。

秘訣

如果在開始播放之前未設定緩衝區控制參數,則初始緩衝區的媒體播放器預設為2秒,當前播放緩衝區的時間預設為30秒。

  • 要使用緩衝區參數,請使用MediaPlayer的 bufferControlParameters 屬性。

    例如,要將初始緩衝區設定為2秒,將回放緩衝區時間設定為30秒:

    var params = new AdobePSDK.BufferControlParameters(2000, 30000);
    

緩衝時間策略

根據您的環境(包括設備、作業系統或網路條件),您可以為播放器設定不同的緩衝策略,例如更改初始緩衝和持續播放緩衝的最短持續時間。

打電話後 play,媒體播放器開始緩衝視頻。 當媒體播放器緩衝了由初始緩衝時間指定的視頻量時,播放開始。 此過程可縮短啟動時間,因為播放器在開始播放之前不會等待整個播放緩衝區填充。 相反,在緩衝幾個初始秒後,開始回放。

在呈現視頻時,瀏覽器TVSDK繼續緩衝新片段,直到它緩衝了由播放緩衝時間指定的量。 如果當前緩衝區長度低於播放緩衝區時間,則播放器將下載其他片段。 當當前緩衝區長度超過播放緩衝區時間幾秒鐘後,瀏覽器TVSDK將停止下載片段。

秘訣

如果初始緩衝區值較高,則可能會在啟動之前給用戶較長的初始緩衝時間。 這可能會在更長的時間內提供平穩回放;但是,如果網路條件較差,則可能會延遲初始回放。

本頁內容