Definir tiempos de almacenamiento en búfer

MediaPlayer proporciona métodos para establecer y obtener el tiempo de almacenamiento en búfer inicial y el tiempo de almacenamiento en búfer de reproducción.

SUGERENCIA

Si no establece los parámetros de control de búfer antes de comenzar la reproducción, el reproductor de medios toma como valor predeterminado 2 segundos para el búfer inicial y 30 segundos para el tiempo de búfer de reproducción en curso.

  1. Configure el objeto BufferControlParameters, que encapsula el tiempo de búfer inicial y los parámetros de control de tiempo de búfer de reproducción:

    Esta clase proporciona los siguientes métodos de fábrica:
    
    • Para establecer el tiempo de búfer inicial igual al tiempo de búfer de reproducción:

      createSimple(bufferTime:uint):BufferControlParameters
      
    • Para establecer los tiempos de búfer inicial y de reproducción:

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

      Estos métodos generan un IllegalArgumentException si los parámetros no son válidos, como cuando:

    • El tiempo de búfer inicial es inferior a cero.

    • El tiempo de búfer inicial es bueno que el tiempo de búfer.

  2. Para establecer los valores de los parámetros de búfer, utilice este método MediaPlayer:

    public function set bufferControlParameters(value:BufferControlParameters):void
    
  3. Para obtener los valores de parámetro de búfer actuales, utilice este método MediaPlayer:

    public function get bufferControlParameters():BufferControlParameters
    

Por ejemplo, para establecer el búfer inicial en 2 segundos y el tiempo de búfer de reproducción en 30 segundos:

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

El psdkdemo muestra esta función; utilice la configuración de la aplicación para establecer los valores del búfer.

En esta página