Поддержка Phaser Audio в Internet Explorer 11

Что бы я ни пытался, я не могу воспроизвести аудиофайлы в Internet Explorer (11) при использовании Phaser. Я пробовал и mp3, и m4a (закодированные с использованием настроек по умолчанию в Audacity).

Кроме того, я попытался загрузить все аудиопримеры с сайта Phaser в Internet Explorer (http://examples.phaser.io/), и ни один из них, похоже, тоже не загружается.

Я могу заставить файлы ogg нормально воспроизводиться в Chrome, Firefox и Opera, но это все.

Я нашел другой форум, где пользователь упомянул, что он использовал Audacity для преобразования в mp3 и успешно: http://www.html5gamedevs.com/topic/5682-audiofiles-wav-and-ogg-not-loaded.-in-internet-explorer/

Но мне не везет.

Любые идеи? Я могу предоставить более подробную информацию по мере необходимости.

Спасибо за ваше время и вашу помощь.


person Matt    schedule 09.03.2015    source источник


Ответы (1)


IE11 не может воспроизводить файлы m4a. Ну, это немного сложнее - он не может воспроизводить их, если у вас не установлен iTunes (или аналогичное программное обеспечение для установки кодека). Поэтому вы не можете рассчитывать на то, что он будет надежно работать для всех.

Однако он может воспроизводить mp3, но это полностью зависит от того, как вы их закодировали. Не все mp3 одинаковы. Я бы посоветовал вам «позаимствовать» несколько mp3-файлов из официальной демонстрации IE Audio подобной этой для тестирования. Если они работают, проблема заключается в созданных вами mp3. Если они тоже не работают, проблема где-то в вашем коде.

Однако, как вы сказали, официальные примеры не работают для вас в IE11, я бы не стал исключать, что это что-то локальное для вашего ПК, поскольку они действительно работают нормально. Проблема с драйвером/кодеком вполне возможна.

person PhotonStorm    schedule 10.03.2015
comment
Привет Рич - спасибо за ответ. Демо-версия IE Audio также не воспроизводила музыку в IE. Итак, я думаю, что с моим компьютером что-то не так. Я не верю, что с моим кодом что-то не так (для своего теста я использую шаблон Basic Project на Github и просто добавляю свой собственный файл MP3 для воспроизведения в главном меню). Вероятно, это выходит за рамки библиотеки Phaser, но можем ли мы где-нибудь найти оптимальные настройки браузера, чтобы передать их нашим пользователям? Одна из причин, по которой я выбрал библиотеку HTML5 Game, заключалась в том, что я надеялся, что ее можно будет использовать без установки плагинов/изменения конфигураций. - person Matt; 10.03.2015
comment
Я не думаю, что в IE есть много настроек, которые вы можете изменить в отношении звука. В разделе «Свойства обозревателя» — «Дополнительно» есть раздел «Мультимедиа» (причудливый!), который включает такие вещи, как «Включить альтернативные кодеки» и «Воспроизвести звуки на веб-страницах», но это все. Я бы попробовал нажать кнопку «Сброс», чтобы вернуть его к «заводским» значениям по умолчанию, и посмотреть, что произойдет. Это то, что в любом случае будет использовать подавляющее большинство ваших пользователей. - person PhotonStorm; 10.03.2015
comment
Итак, оказалось, что звуки воспроизведения на веб-страницах сделали свое дело (я также переустановил IE, чтобы начать все заново). Оказывается, этот параметр не отмечен по умолчанию, что для меня абсолютно бессмысленно. В любом случае спасибо за вашу помощь. Я заметил, что поведение звука все еще немного отличается от IE (например, при рассылке спама «play»), но это проблема для другого дня. Еще раз спасибо за все, что вы делаете - с нетерпением жду вашей следующей книги! - person Matt; 11.03.2015