Establecer tiempos de almacenamiento en búfer

Última actualización: 2023-09-19

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 define los parámetros de control del búfer antes de comenzar la reproducción, el reproductor de contenido 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 las variables BufferControlParameters , que encapsula los parámetros iniciales de control de tiempo del búfer de reproducción y tiempo del 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 definir los tiempos iniciales y del búfer de reproducción:

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

      Estos métodos inician 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 mayor que el tiempo de búfer.

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

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

    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 característica; utilice la configuración de la aplicación para establecer los valores del búfer.

En esta página