Я хотел бы реализовать аудио тег с резервным Flash. На сайте нет примеров, и я не знаю, как это сделать. У меня есть MP3, который я хотел бы воспроизвести, и он отлично работает в браузерах Webkit, как и ожидалось, однако он не работает с Firefox и, предположительно, с IE.
Я пробовал реализовать что-то вроде этого, имитируя элемент видео с помощью Flash-отката из примеров.
<audio id="audio-bloop" controls="controls">
<source src="audio/digital-boop.mp3" type="audio/mp3" />
<!-- Flash Fallback -->
<object width="640" height="360" type="application/x-shockwave-flash" data="flashmediaelement.swf">
<param name="audio" value="videos/build/flashmediaelement.swf" />
<param id="flashvars-param" name="flashvars" value="controls=falseg&file=audio/digital-boop.mp3" />
</object>
</audio>
Это, однако, не работает. Как я могу обеспечить резервную поддержку Flash для аудио тегов с помощью MediaElement.js?
РЕДАКТИРОВАТЬ:
Я попытался сделать это после просмотра исходного кода на домашней странице MediaElement.js:
<audio id="audio-bloop" controls="false" preload="auto" src="audio/digital-boop.mp3" type="audio/mp3"></audio>
В сочетании с этим:
audioPlayer = new MediaElementPlayer("#audio-bloop", {
pluginPath: '../videos/build/',
// name of flash file
flashName: 'flashmediaelement.swf',
// name of silverlight file
silverlightName: 'silverlightmediaelement.xap'
});
И все еще безуспешно. Опять же, видео отлично работает в IE9, Safari и Google Chrome, но не в IE6-7 или Firefox и Opera.
РЕДАКТИРОВАТЬ: Мне не удалось заставить работать резервную копию Flash, поэтому пока я использую другой исходный тег, чтобы добавить файл в формате .wav.