#jquery #internet-explorer-9 #jplayer
#jquery #internet-explorer-9 #jplayer
Вопрос:
я думаю, что проблема в jquery.jplayer.min.js файл, который я использую.
Мой jplayer работает не только в IE9.
он работает во всех других браузерах.
Комментарии:
1. Если все остальные браузеры работают, то это, вероятно, проблема с IE9, а не с jPlayer.
Ответ №1:
В этой теме Марк П. отмечает, что у вас должны быть правильно установлены типы MIME. Попробуйте поместить это в свой .htaccess:
AddType video/mp4 mp4
AddType video/mp4 m4v
Подробнее здесь:
http://www.jplayer.org/latest/developer-guide/#jPlayer-server-response
Комментарии:
1. Для моих типов mime было установлено значение video / mpeg, которое отлично работало для любого браузера, кроме IE9. Переключился на видео / mp4 для обоих расширений и теперь золотой.
2. 1 за это. Мы устанавливаем заголовки в S3, и видео работают. Чертовски раздражает, поскольку мы никак не можем вспомнить, как это сделать. Итак, -1 для самого jPlayer.
Ответ №2:
Текущая основная версия (2.0.0) не поддерживает IE9, но поддержка добавляется начиная с версии 2.0.8 (github).
Комментарии:
1. Я использую 2.1.0, и в IE9 музыка не воспроизводится. Я попробовал файлы .mp3, .m4a и .ogg. Есть ли способ принудительно запустить flash Player в IE9?
Ответ №3:
Поместите эту строку кода в самое начало вашего документа.
<!DOCTYPE html>
Комментарии:
1. Нет необходимости создавать страницу html5, поскольку у меня она отлично работает в XHTML (конечно, укажите doctype, но это само собой разумеется). Для меня оказалось, что IE9 отличается тем, что типом mime является video / mp4, а не video / mpeg (последнее отлично работало для всех других браузеров).
Ответ №4:
У меня была такая же проблема. Устранена путем принудительного использования IE9 Flash вместо html5.
jPlayer({
"solution": navigator.userAgent.indexOf("Trident/5")>-1 ? "flash" : "html,flash"
})
Ответ №5:
Проблема в том, что IE9 как всегда jaa, попробуйте воспроизвести файлы ogg или m4a, и это сработает