Как кроссбраузерно, с соблюдением стандартов, встроить проигрывание мелодии (midi или mp3) в страницу?

Лучше никак не встраивать. Представь, серфишь ты в Инете часа в три ночи.. А тут музыка на полную громкость врубается.  Лучше дать просто ссылку на эти самые mp3 или midi.

Vlad2000Plus
Я имел в виду прослушивание с помощью плагинов (Quicktime), на специальной странице прослушивания, и с параметром "autostart=false".

может чтото типа

Выделить код

Код:

<EMBED NAME='sound' SRC='file.ext' LOOP='false' AUTOSTART='false' MASTERSOUND WIDTH='115px' HEIGHT='45px'></EMBED>

проверено работает и в IE в фоксе
правда это не по стандартам вроде как

Rion
Да в том-то и дело что хотелось стандарты соблюсти, а по стандартам в Firefox никак не получается, т.к. вместо embed нужно использовать object, а чтоб работал object, нужен ActiveX... :(

Yan пишет

...а чтоб работал object, нужен ActiveX... :(

Нужен соответствующий плагин для заданного (type="...") MIME. А для Quicktime плагин есть.

Anton
Что-то я не понял..

Если я пишу

Выделить код

Код:

<embed src="file.mp3" autostart="true" height="45" width="115"/>

то всё работает и в Firefox и в IE. Но это не по стандарту.

А если я пишу

Выделить код

Код:

<object width="115" height="45"
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab">
<param name="src" value="file.mp3">
<param name="autoplay" value="false">
</object>

(как рекомендовано на http://developer.apple.com)
то работает только в IE, для остальных браузеров они рекомендуют EMBED, которого нет в стандарте.

Так как быть?

а может, codebase поменяешь?.. и вообще, дистанцируешься от apple...

roopix
ОК, а что прописать-то? Я для того тему и завел, чтоб узнать, как это сделать кроссбраузерно и по стандартам.

Yan

Выделить код

Код:

<object data="file.mp3" type="audio/mpeg" width="115" height="45">
 <param name="autoplay" value="false">
</object>

Это для Mozilla.

Snik
Хм, и как это у меня раньше такой вариант не срабатывал - ума не приложу, вроде всё перепробовал.
Придется правда делать 2 object'a - один для Firefox, другой для IE, но наверное это лучшее решение.

Спасибо!

Эта проблема возникла теперь и у меня на IE проигрыватель mp3 проигрывает ,а на FF даже намека нет где стоит проигр. в IE в FF ничего нет . Как прописать тег чтоб и в FF проигрывал Виндовс проигрыватель.
В ИЕ прописан такой код

Выделить код

Код:

<OBJECT ID=NSPlay WIDTH=300 HEIGHT=70 classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95
codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701
standby=Loading Microsoft Windows Media Player components...
type=application/x-oleobject>
        <PARAM NAME=FileName VALUE="mantra.asx">
        <PARAM NAME=ShowControls VALUE=1>
        <PARAM NAME=ShowDisplay VALUE=0>
        <PARAM NAME=ShowStatusBar VALUE=1>
        <PARAM NAME=AutoSize VALUE=0>
        <PARAM NAME=Volume VALUE=1>
        <PARAM NAME=ShowTracker VALUE=1>
        <PARAM NAME=ShowPositionControls VALUE=1>
        <PARAM NAME=AutoPlay VALUE=0>
      </OBJECT>

, что тут надо изменить , чтоб и на FF все отображалось?