Тег <audio>
является хорошим способом воспроизведения звука в HTML5, но имеет два недостатка:
- Это не будет работать со старыми веб-браузерами
- Не все веб-браузеры поддерживают все аудиоформаты
Чтобы обойти проблему с аудиоформатом, мы можем поместить несколько версий звука таким образом, чтобы веб-браузеры, не поддерживающие одну версию, переходили к следующей:
<audio controls="controls">
<source src="sound.mp3" type="audio/mp3" />
<source src="sound.ogg" type="audio/ogg" />
Sorry, your web browser does not support sound.
</audio>
Существуют библиотеки, которые облегчают этот процесс и дают вам больше контроля. jPlayer - один из них, который обеспечивает хорошую поддержку кросс-браузеров, включая старые браузеры, которые не поддерживают тег <audio
через Flash-откат.