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