jplayer не работает в ie8, но хорошо в других браузерах - PullRequest
1 голос
/ 19 марта 2012

у меня jplayer не работает, т. Е. 8. я попытался переместить swfpath на корневой сайт, так как это похоже на решение некоторых людей. но он все еще не работает.

Может кто-нибудь сказать, какая часть не так?

Демонстрационный плеер работает нормально на ie8

сайт это: mactelwebdesign.com.au

frustraaateddd. отлично работает в chrome и firefox

Ответы [ 5 ]

3 голосов
/ 03 сентября 2012

Версия 2.1 jPlayer.swf (8.2Kb) не работает в IE.Вы должны использовать версию 2.0.0 и установить swfPath на полный адрес.Установка swfPath по ссылке ниже решает проблему:

swfPath: "http://www.jplayer.org/2.0.0/js"
1 голос
/ 25 июля 2012

По какой-то причине IE нужно играть дважды. Поэтому я использовал:

$("#JPL").jPlayer("play",0); //to set track to beginning and start playing
$("#JPL").jPlayer("play"); //another line to fix IE stuck issue
0 голосов
/ 28 ноября 2014

Просто чтобы добавить это, хотя и довольно поздно. У меня просто была очень похожая проблема.

Я разместил jplayer.swf локально, изменил решение на «flash, html», установил OggSupport и nativeSupport на false, а последний добавленный wmode установил на window. Затем я загружаю jplayer только в том случае, если браузер IE8, в противном случае я полагаюсь на встроенная поддержка браузера для аудио тега.

Код ниже для записи.

            $("#jquery_jplayer_1").jPlayer({
            ready: function (event) {
                $(this).jPlayer("setMedia", {
                    mp3: audioFile
                });
            },
            swfPath: theme_dir+"/js",
            supplied: "mp3",
            solution: "flash, html",
            oggSupport: false,
            nativeSupport: false,
            wmode: "window"
        });
0 голосов
/ 18 декабря 2013

Я обновляю эту тему, потому что нашел проблему с этой проблемой.

Я не знаю почему, но вы должны написать абсолютную ссылку для ссылки m4v.

  $(this).jPlayer("setMedia", {
   m4v: "video.m4v",
   ogv: "video.ogv",
   webm: "video.webm",
   mp4: "video.mp4"
   }).jPlayer("play");

Этот код подходит для всех браузеров, кроме IE8, но если вы измените:

-> m4v: "video.m4v",

на

-> m4v: "http://absoluteurl.com/folder/video.m4v",

Работает! Странно ...

0 голосов
/ 19 марта 2012

этот проигрыватель также не работает в Safari .. попробуйте изменить конструктор так:

$("#jquery_jplayer_1").jPlayer({
    ready: function (event) {
        $(this).jPlayer("setMedia", {
            mp3:"http://mactel.com.au/webdesign/music.mp3",
            oga:"http://mactel.com.au/webdesign/music.ogg"

        }).jPlayer("play");
    },
    swfPath: "http://www.jplayer.org/latest/js/Jplayer.swf",
    supplied: "mp3, oga",
    wmode: "window"
});
...