Если Вы интересуетесь этой темой в целом, Вы могли бы хотеть проверить Lakos Крупномасштабная Разработка программного обеспечения C++ . Это немного датировано, но входит в большой "физический дизайн" проблемы как нахождение абсолютного минимума заголовков, которые должны быть включены. Я действительно не видел этот вид вещи, обсужденной больше нигде.
Я бы определил, разрешает ли браузер тег audio
, и использовал его в этом случае.
Это выглядит так:
<audio src="1.wav" autoplay></audio>
В настоящее время Firefox, Safari и Opera может воспроизводить Wavs, Chrome версии 3 не может, не уверен насчет 4.
См. http://html5doctor.com/native-audio-in-the-browser/ для информации о том, как определить, есть ли в браузере тег audio.
Затем вы должны использовать существующее решение для IE.
согласно ответу Рича определенно путь в будущее. К сожалению, на данный момент нет поддержки IE, и для того, чтобы получить другие поддерживающие его браузеры, вы должны использовать как WAV , так и (OGG или MP3).
Так что на данный момент вам может понадобиться предоставить другие способы вместо или как
.
Лично я бы категорически избегал использования
подключаемого модуля медиаплеера. Он не будет работать в браузерах без плагинов, и вы можете не получить плагин, который ожидаете, а тот, который вы получите, может работать не так, как вы ожидаете. Также есть
только в IE, но управление им может раздражать.
Так что я бы, вероятно, выбрал резервное решение Flash, когда
не т доступны. Flash воспринимается намного лучше, чем любые другие плагины медиаплеера.
К сожалению, он не поддерживает WAV , поэтому либо вы используете (обычно медленный) WAV-ридер, либо выбираете MP3 и имеете несколько аудиоформатов, о которых нужно снова беспокоиться!
Когда-нибудь все это будет хорошо работать. Однажды, вероятно, около 2056 года.
Используйте один из них. Я использую только jPlayer и настоятельно рекомендую его.
jPlayer (требуется Flash)
Scriptaculous plugin (работает без Flash в Firefox)
MooTools (требуется Flash)