Из-за трюков с форматами браузера HTML5 я вынужден использовать резервные аудиоформаты также в аудиоформате.Я хочу установить источник звука в аудио программно, но он не работает.
Это мой HTML-код:
<audio id="audioPlayer" width="400" height="30" controls="controls">
<source id="oggSource" type="audio/ogg" />
<source id="mp3Source" type="audio/mp3" />
</audio>
Затем в javascript, используя jquery, я устанавливаю источник для каждого изих (у меня есть одна звуковая метка и много mp3 на странице, и на основании какого-то события я хочу изменить источник звуковой метки), поэтому я не могу напрямую указать src в аудио, потому что мне нужна поддержка отката, а также мне нужен динамизм.1006 *
Используя jquery, я манипулирую src:
$('#oggSource').attr('src', 'OggFormat.ogg');
$('#mp3Source').attr('src','Mp3Format.mp3');
Но это, однако, не работает.Любая идея, почему?
Если я использую:
<audio id="audioPlayer" width="400" height="30" controls="controls">
<source id="oggSource" type="audio/ogg" src="OggFormat.ogg" />
<source id="mp3Source" type="audio/mp3" src="Mp3Format.mp3"/>
</audio>
, это работает, но по мере необходимости мне нужно установить его в коде, а не предоставлять статически.