2010-01-19 4 views
3

Я разработал веб-приложение, которое управляет аудиофайлами. Часть приложения воспроизводит файлы. Я использую следующий код для того, чтобы воспроизводить файлы:Воспроизведение аудио в браузере

<center> 
<object id=\"MediaPlayer 
type=application/x-oleobject height=52 standby=Instalando Windows Media Player ...  width=358 align=absMiddle classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95> 
<param name=FileName value="+path+"> 
</param><param name=AutoStart value=true> 
</param><param name=volume value=3> 
</param><param name=EnableContextMenu value=1> 
</param><param name=TransparentAtStart value=\alse> 
</param><param name=AnimationatStart value=false> 
</param><param name=ShowControls value=true> 
</param><param name=ShowDisplay value=false> 
</param><param name=ShowStatusBar value=true> 
</param><param name=autoSize value=false> 
</param><param name=displaySize value=true> 
</param></object> 
</center> 

Это работает при использовании IE, но не woek с другим браузером, есть ли другой игрок, который я мог вставить в свой HTML-код?

Thanks

ответ

0

Firefox (могут быть и другие) не поддерживает <object> тег для этой цели, так что вам нужно вставить <embed> тег, а также:

<center> 
<object id=\"MediaPlayer 
type=application/x-oleobject height=52 standby=Instalando Windows Media Player ...  width=358 align=absMiddle classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95> 
<param name=FileName value="+path+"> 
</param><param name=AutoStart value=true> 
</param><param name=volume value=3> 
</param><param name=EnableContextMenu value=1> 
</param><param name=TransparentAtStart value=\alse> 
</param><param name=AnimationatStart value=false> 
</param><param name=ShowControls value=true> 
</param><param name=ShowDisplay value=false> 
</param><param name=ShowStatusBar value=true> 
</param><param name=autoSize value> 
</param><param name=displaySize value=true> 
</param> 

<embed src="+path+" height=30 width=358> 
</object> 
</center> 
+0

Хотя это технически самый правильный ответ, он по-прежнему является проигрывателем Windows Media и по-прежнему не работает за пределами Windows. –

+2

Он делает. Я использую mplayerplug-in в Firefox и Chrome под Linux. Firefox просто выбрал правильного игрока после того, какой файл играть. –

+0

Интересно, не знал этого. –

1

Есть Flash-плееры, которые будут воспроизводиться почти везде; конечно, на большем количестве платформ, чем Windows Media Player :)

Мой личный фаворит EMFF

this SO question выписка для получения дополнительной

+2

Я сделал один: http://quickmediasolutions.com/sandbox/audio_player/Он также содержит инструкции! –

+0

Джордж: частота дискретизации в нижней части страницы вашего плеера, возможно, отвечает на вопрос, который был у меня ранее: http://stackoverflow.com/questions/2095185/embedded-flash-mp3-player-slow-on-some -files-normal-on-others. Какое большое совпадение! –

+0

Отлично! Я ответил на ваш вопрос там :) –

0

Вы с помощью Windows Media Player, так что вы (или конкретно пользователи) должны для этого есть плагин для браузера. IE не требует плагина браузера, поскольку он уже хорошо сочетается с большинством функций Windows (естественно). Насколько мне известно, плагин браузера автоматически будет доступен для всех браузеров после установки. Он доступен с веб-сайта Microsoft.

Смежные вопросы