JavaScript Audio не работает в Safari 5.1.7 IE

0

У меня есть звуковой файл Wav, который я хочу воспроизвести при загрузке окна.

Он работает в firefox, chrome, opera, но не работает в IE и Safari.

Javascript

var sound = null;

window.onload = function(){

  sound = new Audio("/sound/longType.wav");
  sound.addEventListener('canplaythrough', function() { 

            sound.play();

  }, false);
}

Ошибка, которую я получаю в Safari.

TypeError: 'undefined' is not a constructor (evaluating 'new Audio("/sound/longType.wav")')

Ошибка, которую я получаю в IE.

AUDIO/VIDEO: Unknown MIME type

Почему эта ошибка в сафари? Пожалуйста, укажите мне в правильном направлении.

Теги:
audio
internet-explorer
safari

2 ответа

0

Чтобы воспроизвести звук в браузере Safari при щелчке, выполните следующие действия: - 1) Если звук не воспроизводится при нажатии кнопки воспроизведения, а) после установки Quicktime-проигрывателя в системе. б) Когда мы нажимаем кнопку воспроизведения, если звук воспроизводится, тогда все в порядке. иначе мы получим ошибку "undefined" не является конструктором (оценивая "новый Audio()") "c) закрывает браузер Safari, если он открыт. d) Скопируйте файл QTFC.dll из "C:\Program Files\QuickTime\QTSystem" на "C:\Windows\System32". e) Откройте браузер Safari снова и воспроизведение звука в событии клика. Если все еще нет, то дайте мне знать..

0

Ошибка типа MIME сообщает все

Safari не воспроизводит звук сам по себе. Для Windows требуется QuickTime. Сделайте это и, вероятно, сработаете.

Решение

Вы не можете воспроизводить каждый звуковой формат в каждом браузере, поэтому, возможно, вам стоит подумать о выборе правильного типа файла, проверив поддержку браузера этого типа файла.

Очень полезные примеры для этой проверки можно найти здесь.

Возможно, это также интересно для вашего случая: лучший способ играть в wav файлы в браузере

Дополнительная информация: медиаформаты, поддерживаемые аудиоэлементами HTML

  • 0
    но у меня есть MIME-тип для файла WAV в моем web.xml
  • 0
    Я изменил свой код, чтобы использовать .aac audio в IE, который поддерживается, но все равно сохраняется ошибка
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню