Jwplayer无法在html5模式下播放视频,但在闪光模式下工作正常

时间:2012-08-06 11:20:08

标签: jquery html5 jwplayer

我在jwplayer中加载一个xml文件,根据点击的链接播放视频。下面是我的jwplayer设置代码和xml:

Jwplayer:

<script type="text/javascript">
 jwplayer("player-container").setup({
 autostart: true,
 'modes': [
   {type: 'html5'}, 
   {type: 'flash', src: '/assets/components/mediaplayer-5.8/5.9/player.swf',config:{
        skin: "/assets/components/mediaplayer-5.8/modieus.swf"        
     }},
    {type: 'download'}
    ],    
 repeat: 'list',
 width: 480
    });
  jwplayer().load('/media/narration.xml')
</script>

示例XML:

<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Sample File</title>

 <item>
      <title>peking</title>
      <link></link>
      <description></description>

      <pubDate>Sat, 07 Sep 2002 09:42:31 GMT</pubDate>

      <media:content url="/videos/Peking Edit For Web-7.mp4" />
      <media:thumbnail url="/images/playerimg.jpg" />

</item>

  </channel>
</rss>

但是,没有播放视频。但如果我将{type: 'html5'}带到flash以下,则视频会正确显示。知道我可能做错了吗?

2 个答案:

答案 0 :(得分:0)

JW PLayer尝试按照模式参数中指定的类型按照指定的顺序播放视频。因此,如果HTML5在Flash之前,它将首先尝试在HTML5中播放。 HTML5使用标记,因此尝试将语句包装在视频标记内

答案 1 :(得分:0)

事实证明,仅仅因为文件是mp4,它可能并不总是在jwplayer中播放。我不得不用H264对它进行编码以使它们正常播放。我为此使用了一个名为“handbrake”的软件。