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.
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.
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.
Para establecer los valores de los parámetros de búfer, utilice este MediaPlayer
método:
public function set bufferControlParameters(value:BufferControlParameters):void
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.