У меня есть эта линия
<EMBED NAME=""mySound"" SRC=""DocID2858_voice-message.wav"" LOOP=FALSE AUTOSTART=True HIDDEN=TRUE MASTERSOUND>
Он работает для ie, но не работает для остальной части браузера. есть ли способ сделать это.
У меня есть эта линия
<EMBED NAME=""mySound"" SRC=""DocID2858_voice-message.wav"" LOOP=FALSE AUTOSTART=True HIDDEN=TRUE MASTERSOUND>
Он работает для ie, но не работает для остальной части браузера. есть ли способ сделать это.
Если вы используете IE 8, Firefox 3.5 и выше, Safari 4, Google Chrome, то вы знаете, что эти браузеры поддерживают HTML 5.
Для HTML 5 используйте тег <audio></audio>
. Дополнительную информацию можно найти здесь.
<audio>
, а другие браузеры (к сожалению) не согласны с тем, какие форматы поддерживать.
- person bobince; 18.01.2010
SRC=""DocID2858_voice-message.wav""
Вы удвоили свои кавычки. Я поражен, если это все еще работает в IE!
Если вы должны использовать тег <embed>
, синтаксис будет таким:
<embed id="mysound" src="DocID2858_voice-message.wav" type="audio/wav" loop="false" autostart="true" hidden="true">
Атрибут type
необходим для предотвращения ненужной двойной выборки в IE. mastersound
был нонсенсом Netscape 4, который сегодня ничем не поддерживается. loop
и autostart
не поддерживаются повсеместно. autostart
повсеместно ненавидят.
В любом случае, я бы настоятельно не рекомендовал использовать <embed>
в наши дни. Или даже более современный <object>
способ встраивания медиаплеера. Встроенные медиаплееры хрупки. Они часто враждебны пользователю, ненадежны или просто отсутствуют вообще. Сегодня большинство авторов вместо этого используют Flash player для воспроизведения MP3. (можно воспроизводить WAV, но это не очень приятно.)
Завтра вместо них будут использоваться элементы HTML5 <audio>
. Сегодня можно использовать <audio>
с откатом к Flash, но это будет означать наличие на сервере более одного аудиоформата.