【问题标题】:jplayer not working in ie8 but is fine in other browsersjplayer 在 ie8 中不工作,但在其他浏览器中很好
【发布时间】:2012-03-18 22:32:56
【问题描述】:

我的 jplayer 无法在 ie 8 中运行。我尝试将 swfpath 移动到根站点,因为这似乎是某些人的解决方案。但它仍然无法正常工作。

谁能告诉我哪一部分是错的?

演示播放器似乎在 ie8 上运行良好

网站是: mactelwebdesign.com.au

沮丧。 它在 chrome 和 firefox 中运行良好

【问题讨论】:

  • 致在 2.1 后时代阅读此内容的任何人:2.2 似乎已经解决了这个问题,并且在 IE8(和 IE7)上播放效果很好。

标签: jquery jsp audio jplayer


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      这个播放器也不能在 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"
      });
      

      【讨论】:

      • 我做到了,现在时间长度数字从 0.00 变为 7.11,但我仍然无法在资源管理器上播放。看看
      • 但是如果我点击歌曲的中间并点击播放,它就可以工作。好像自动播放现在不起作用?
      【解决方案4】:

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

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

      有效!奇怪……

      【讨论】:

        【解决方案5】:

        只是在当天很晚的时候添加这个。我刚刚遇到了一个非常相似的问题。

        我在本地托管jplayer.swf,将解决方案更改为“flash,html”,将OggSupport和nativeSupport设置为false,最后添加wmode设置为window,然后我只在浏览器是IE8时加载jplayer,否则我依赖对音频标签的本机浏览器支持。

        以下代码供记录。

                    $("#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"
                });
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-11-21
          • 1970-01-01
          • 2021-06-09
          • 1970-01-01
          • 1970-01-01
          • 2015-08-26
          • 1970-01-01
          相关资源
          最近更新 更多