Задать вопрос
KiNDER
@KiNDER

Воспроизведение amr файла на сайте

Приветствую, коллеги.

Задача. На сайте необходимо на одной странице дать пользователю возможность воспроизвести два и более файла формата amr.

Покопавшись в Интернетах. Нашил такой вариант. Но этот вариант работает адекватно только в IE.
<OBJECT id='mediaPlayer' width="250" height="250" 
      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="0cda61961a7e7a0dd0994046ddbdfc92.amr">
      <param name='animationatStart' value='true'>
      <param name='transparentatStart' value='true'>
      <param name='autoStart' value="true">
      <param name='showControls' value="true">
      <param name='loop' value="true">
      <EMBED type='application/x-mplayer2'
        pluginspage='http://microsoft.com/windows/mediaplayer/en/download/'
        id='mediaPlayer' name='mediaPlayer' displaysize='4' autosize='-1' 
        bgcolor='darkblue' showcontrols="true" showtracker='-1' 
        showdisplay='0' showstatusbar='-1' videoborder3d='-1' width="250" height="250"
        src="0cda61961a7e7a0dd0994046ddbdfc92.amr" autostart="false" designtimesp='5311' loop="true">
      </EMBED>
</OBJECT>

Вопрос: посоветуйте пожалуйста решение для кроссбраузерного воспроизведения amr файла на сайте.

Спасибо за внимание.
  • Вопрос задан
  • 3206 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@egorinsk
Переконвертировать файл в mp3 на сервере (хотя в новых браузерах можно и на клиенте, но медленно). Ваш вариант не факт, что будет везде работать, зависит от кодеков и ОС.
Ответ написан
KiNDER
@KiNDER Автор вопроса
Нашел то, что надо:
Здесь: www.w3schools.com/html/html_object.asp
Использовал вот этот код:
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="256" width="320"> 
	<param name="src" value="0cda61961a7e7a0dd0994046ddbdfc92.amr">
	<param name="autoplay" value="false">
	<param name="type" value="video/quicktime" height="16" width="105">
	<embed src="0cda61961a7e7a0dd0994046ddbdfc92.amr" height="16" width="105" autoplay="false" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed> 
</object>

Для работы нужен QuickTime: www.apple.com/quicktime/download/
Про дополнительные параметры можно почитать тут: support.apple.com/kb/ta26486#volume

Выглядит симпатично!
Ответ написан
@WEBIVAN
ИМХО, для кроссплатформенности/кроссбраузерности только перекодировать.
Если важен минимальный размер, можно играть флешем, в частности, если допустить что в amr голос(ибо для голоса он в первую очередь предназначен), то закодировать можно в speex, который также предназначен для голоса и проигрывается flash player 10+
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы