La propiedad Audio readyState se usa para devolver el estado listo actual del audio . El estado listo se usa para indicar si el audio está listo para reproducirse o no. La propiedad Audio readyState es una propiedad de solo lectura.
Los diversos números que representan diferentes estados listos son:
- 0 = TENER_NO: No hay información relacionada con si el video está listo o no.
- 1 = TENER_METADATA: Indica que los metadatos para el video están listos.
- 2 = HAVE_CURRENT_DATA: Indica que los datos para la posición de reproducción actual están disponibles, pero no hay suficientes datos para reproducir el siguiente cuadro/milisegundo.
- 3 = TENER_DATOS_FUTUROS: Indica que los datos para el cuadro actual y al menos el siguiente están disponibles.
- 4 = HAVE_ENOUGH_DATA: Indica que hay suficientes datos disponibles para empezar a jugar.
Sintaxis:
audioObject.readyState
El siguiente programa ilustra la propiedad Audio readyState:
Ejemplo: Obtener el estado listo actual del audio.
<!DOCTYPE html> <html> <head> <title> Audio readyState Property </title> </head> <body style="font-family: Impact"> <h1 style="color: green"> GeeksforGeeks </h1> <h2 style="font-family: Impact"> Audio readyState Property </h2> <br> <audio id="Test_Audio" controls> <source src="sample1.ogg" type="audio/ogg"> <source src="sample1.mp3" type="audio/mpeg"> </audio> <p>To get the current ready state of the audio, double click the "Return Current State" button.</p> <br> <button ondblclick="MyAudio()" type="button"> Return Current State </button> <p id="test"></p> <script> function MyAudio() { var a = document.getElementById( "Test_Audio").readyState; document.getElementById( "test").innerHTML = a; } </script> </body> </html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
Navegadores compatibles: los navegadores compatibles con DOM Audio readyState Property se enumeran a continuación:
- Google Chrome
- explorador de Internet
- Firefox
- Ópera
- safari de manzana
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA