Воспроизведение .wav-файла, отличного от PCM (GSM), в Internet Explorer 8 и 9

Добрый день. Помогите мне в моей проблеме. пожалуйста.

Мне нужно воспроизвести ".wav"-файл (GSM 6.10, 8000 Гц, 1 канал, 0 бит на выборку, выравнивание блоков: 65, среднее число байтов в секунду: 1625) в Internet Explorer 8 и 9.

IE9 воспроизводил этот файл в формате [embed] WMP, а IE8 — нет. Пробовал конвертировать в mp3 или wma (только для IE8), но не получается.

Помогите мне, пожалуйста, и извините за мой английский.


person ku1gun    schedule 17.08.2012    source источник


Ответы (2)


Мультимедиа — непростая вещь для веб-браузеров. Во-первых, все браузеры реализуют вещи немного по-разному. Поддержка IE может быть кошмаром, потому что Microsoft, как правило, обновляет некоторые вещи из одной версии IE в другую, а это означает, что вы можете в конечном итоге создавать сайты с массой беспорядочного кода для поддержки IE6, IE7, IE8, IE9 (IE10...) как FireFox, Chrome, Safari и т. д.

Лучше поддерживать веб-стандарты, а не браузеры! Следовательно...

  1. Если применимо, вы должны использовать новый элемент HTML5 audio (mp3/ogg)
  2. Используйте резервный медиаплеер, поддерживающий ваш формат. (вы уже упомянули, что используете встроенный WMP, но есть и бесплатные flash/silverlight.) Вы используете запасной вариант, когда аудиоэлемент не поддерживается.

  3. дополнительно: рассмотрите возможность использования Modernizr, чтобы проверить, какие стандарты/функции поддерживает браузер: http://www.modernizr.com/

Изучите аудиотег HTML 5 здесь: http://www.w3schools.com/html5/tag_audio.asp

Исследуйте воспроизведение аудио в HTML здесь: http://www.w3schools.com/html/html_sounds.asp< /а>

person Matthew Layton    schedule 17.08.2012

Мэтью Лейтон, спасибо за ответ. HTML 5 не мой, потому что IE 9 не поддерживает "GSM-wav" в теге <audio>. Я нахожу это решение, и оно работает для меня:

                    <object id="Player_O" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"
                        codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="70px" 
                        type="application/x-oleobject" width="400px">
                        <param name="url" value="C:\1.wav">
                        <param name="autostart" value="false">
                        <embed id="Player_E" height="70px" 
                            pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" 
                            src="file:///C:/1.wav" type="application/x-mplayer2" width="400px"></embed>
                        </param>
                        </param>
                    </object>
person ku1gun    schedule 20.08.2012