HTML5 Audio: какой источник использовался? - PullRequest
4 голосов
/ 28 октября 2011

Есть ли способ определить, какой source использовался при указании нескольких источников для элемента HTML5 audio?

например. У меня есть этот HTML-код:

<audio preload="auto">
    <source type="audio/ogg;codecs=vorbis" src="http://example.org/sample.ogg"/>
    <source type="audio/mpeg;codecs=mp3" src="http://example.org/sample.mp3"/>
</audio>

Теперь я хочу знать, использовался ли файл ogg или mp3. Я пытался зарегистрировать обработчики событий onload и onloadeddata для элементов source, но они никогда не вызывались. Также src элемента audio остается неизменным после загрузки, а элементы source не имеют свойства readyState.

Можно ли это выяснить каким-либо другим способом?

1 Ответ

2 голосов
/ 28 октября 2011

Зарегистрируйте функцию для onloadeddata элемента audio, в этом взгляде на currentSrc.

...