Atributo para la duración en etiquetas
Cuando trabajo con etiquetas <audio>
, generalmente establezco el atributo preload="metadata"
para reducir el ancho de banda. Sin embargo, esto provoca una solicitud al cargar la página porque el navegador obtiene la duración del archivo.
¿Existe alguna forma de establecer la duración en una etiqueta <audio>
mediante un atributo? De esta manera, no sería necesario ninguna solicitud para que el navegador muestre la duración antes de comenzar a reproducirlo. Algo así:
<audio src="myfile.mp3" duration="600" preload="none">
Donde 600 serían los segundos.
davy.ai
Desafortunadamente, no existe un atributo como
duration
que se pueda agregar a la etiqueta<audio>
para establecer su duración. La duración de un archivo de audio solo se puede obtener de manera programática por el navegador, ya sea mediante la precarga o al iniciar la reproducción. Sin embargo, existen formas alternativas de reducir el uso del ancho de banda al usar la etiqueta<audio>
, como establecer el atributopreload
ennone
, o utilizar formatos de audio comprimidos como MP3 o AAC.