為了提供更流暢的檢視體驗,瀏覽器TVSDK有時會緩衝視訊資料流。 您可以設定播放器緩衝的方式。
瀏覽器TVSDK定義播放緩衝長度至少30秒,且在其中的初始緩衝時間在媒體開始播放前為至少2秒。 應用程式呼叫後 play
但在播放開始之前,瀏覽器TVSDK會緩衝媒體,直到初始時間為止,以便在媒體實際開始播放時提供順暢的開始。
MediaPlayer提供方法來設定及取得初始緩衝時間和播放緩衝時間。
如果您在開始播放之前未設定緩衝控制引數,媒體播放器預設為初始緩衝為2秒,持續播放緩衝時間則為30秒。
若要使用緩衝區引數,請使用MediaPlayer的 bufferControlParameters
屬性。
例如,若要將初始緩衝設定為2秒,播放緩衝時間設定為30秒:
var params = new AdobePSDK.BufferControlParameters(2000, 30000);
根據您的環境(包括裝置、作業系統或網路條件),您可以為播放器設定不同的緩衝原則,例如變更初始緩衝和持續播放緩衝的最短持續時間。
在您呼叫之後 play
,媒體播放器會開始緩衝視訊。 當媒體播放器已緩衝由初始緩衝時間指定的視訊量時,就會開始播放。 此程式可改善啟動時間,因為播放器不會等待整個播放緩衝區填滿後再開始播放。 相反地,在緩衝了幾個初始秒數後,開始播放。
呈現視訊時,瀏覽器TVSDK會繼續緩衝新片段,直到緩衝播放緩衝時間所指定的量為止。 如果目前的緩衝長度低於播放緩衝時間,播放器會下載其他片段。 一旦目前的緩衝區長度超過播放緩衝區時間幾秒鐘,瀏覽器TVSDK就會停止下載片段。
如果初始緩衝值很高,可能會讓使用者在開始前有較長的初始緩衝時間。 這樣可以提供較長的流暢播放時間;但是,如果網路條件很差,則初始播放可能會延遲。