jplayer不在ie8工作但在其他浏览器中没问题

时间:2012-03-18 22:32:57

标签: jquery jsp audio jplayer

我的jplayer没有工作,即8.我尝试将swfpath移动到root网站,因为这似乎是一些人的解决方案。但它仍然没有用。

有谁能说出哪一部分是错的?

演示播放器似乎在ie8

上正常工作

网站是: mactelwebdesign.com.au

frustraaateddd。 它在chrome和firefox中运行良好

5 个答案:

答案 0 :(得分:3)

jPlayer.swf(8.2Kb)的2.1版在IE中不起作用。您应该使用版本2.0.0并将swfPath设置为完整地址。将swfPath设置为以下链接可解决问题:

swfPath: "http://www.jplayer.org/2.0.0/js"

答案 1 :(得分:1)

出于某种原因,IE需要播放两次。所以我用过:

$("#JPL").jPlayer("play",0); //to set track to beginning and start playing
$("#JPL").jPlayer("play"); //another line to fix IE stuck issue

答案 2 :(得分:0)

此播放器在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"
});

答案 3 :(得分:0)

我更新了这个主题,因为我发现了这个问题。

我不知道为什么,但你必须为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”,

有效!很奇怪......

答案 4 :(得分:0)

只是在当天晚些时候加上这个。我只是遇到了一个非常类似的问题。

我在本地托管了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"
        });