2011-10-18 57 views
3

我没有找到太多的支持,所以我猜jQuery有一个简单的问题。任何原因为什么这只会发挥在Chrome浏览器,但不是火狐7.0.1或IE8jplayer for video只适用于Chrome浏览器 - 不适用于FireFox或IE8

<script type="text/javascript"> 
    $(document).ready(function() { 

     $("#jquery_jplayer_1").jPlayer({ 
      ready: function() { 
       $(this).jPlayer("setMedia", { 
        m4v: "Media/sample_iPod.m4v" 
       }).jPlayer("play"); 
      }, 
      swfPath: "../Data/Sites/1/skins/CCG/js/Jplayer.swf", 
      supplied: "m4v", 
      size: { 
       width: "640px", 
       height: "360px", 
       cssClass: "jp-video-360p" 
      } 
     }); 
    }); 
</script> 


<div id="jquery_jplayer_1" class="jp-jplayer"> 
</div> 

任何帮助表示赞赏。

+0

您是否收到任何错误? –

+0

尝试不使用swfPath的相对路径 – jeffreydev

回答

0

我的理解是,如果浏览器回退到闪存,它将从用户的位置调用媒体,而不是服务器位置。尝试使用绝对网址到您的媒体。

m4v: "http://<yourHost>/Media/sample_iPod.m4v" 
+0

上面的代码行不能解决Mozilla Firefox和Internet Explorer IE8的问题。 – Daenarys

3
$(document).ready(function(){ 
    $("#jpId").jPlayer({ 
     volume: 0.10, 
     solution:"html,flash", 
     mode: 'window', // this row is somehow crucial for safari 
     preload:"auto", 
     loop: true, 
     errorAlerts: true, 
     cssSelectorAncestor: "", 
     cssSelector: { 
      play: ".play", 
      pause: ".pause", 
     }, 
     ready: function() { 
      $(this).jPlayer("setMedia", { 
       oga: "http://www.mydomain.com/silentnight.ogg", 
       m4a: "http://www.mydomain.com/silentnight.m4a", 
       mp3: "http://www.mydomain.com/silentnight.mp3" 
      }).jPlayer("play"); // Attempts to Auto-Play the media 
     }, 
     supplied: "mp3,m4a", //,oga 
     swfPath: "/js" 
    }); 
}); 

注:这是音频,但我想它会工作与视频一样,所以你可以试试看。

我已经浪费了一整天的时间试着让这个工作在ie8上,但是当你看着jPlayer的主页上的演示时,他们也不会工作。微软应该宣布IE8死亡。

有了这个我管理至少让它与FF,Chrome和Safari一起工作。据我所知有一些错误的2.1.0版本中,有些人在他们的谷歌组提醒降级到2.0.0

0

在我的情况有停止jPlayer问题在IE8的工作一大堆:

  1. IE8加载的swf文件具有错误的路径。我通过查看Fiddler中的http流量来注意到这一点。
  2. SWF文件本身丢失,必须从演示文件夹中复制并安装在swfPath中
  3. 视频必须用设备:iPod重新编码,在手刹中将网页优化为m4v。
  4. 它需要一个海报图片或它加载的flash播放器出现在jPlayer下面。

最后它的工作!

相关问题