設定緩衝時間

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

秘訣

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

  1. 設定BufferControlParameters對象,該對象封裝初始緩衝時間和回放緩衝時間控制參數:

    此類提供以下工廠方法:
    
    • 要將初始緩衝時間設定為等於播放緩衝時間:

      createSimple(bufferTime:uint):BufferControlParameters
      
    • 要同時設定初始和播放緩衝時間:

      createDual(initialBufferTime:uint, playbackBufferTime:uint):BufferControlParameters 
      

      如果參數無效,這些方法會擲出IllegalArgumentException,例如:

    • 初始緩衝時間小於零。

    • 初始緩衝時間大於緩衝時間。

  2. 要設定緩衝區參數值,請使用以下MediaPlayer方法:

    public function set bufferControlParameters(value:BufferControlParameters):void
    
  3. 要獲取當前緩衝區參數值,請使用以下MediaPlayer方法:

    public function get bufferControlParameters():BufferControlParameters
    

例如,若要將初始緩衝區設為2秒,而播放緩衝時間設為30秒:

mediaPlayer.bufferControlParameters = BufferControlParameters.createDual(2000, 30000); 

psdkdemo展示此功能;使用應用程式的設定來設定緩衝值。

本頁內容