2015-05-22 80 views
1

我想让每个人都会看flash(flv)格式,如果他们没有flash,他们会看到html5(mp4/m4v)视频。将JWPlayer 5转换为JWPlayer 6 flash(flv)和HTML(mp4)格式的视频

我使用JWPlayer 5,但由于一些错误的,我需要将其更改为JWPlayer 6

jwplayer('mediaplayer').setup({ 
    'flashplayer': 'http://www.domain.com/jwplayer/player.swf', 
    'id': 'playerID', 
    'autostart': 'false', 
    'image': 'http://domain-images.s3.amazonaws.com/domain/picture.png', 
    'autostart': 'false', 
    'controlbar': 'bottom', 
    'width': '640', 
    'height': '<?php /*echo $video_player_height;*/ ?>', 
    'dock': 'false', 
    'stretching': 'fill', 
    'icons': 'false', 
    'mute': 'false',  
    'volume': '100',    
    'quality': 'false', 
    'modes': [ 
     { type: 'flash', 
      src: 'http://www.domain.com/jwplayer/player.swf', 
      config: { 
      'file': '<?php /*echo $media_files[$id]['video']*/ ?>.flv', 
      'provider': 'video' 
      } 
     }, 
     { type: 'html5', 
      config: { 
      'file': '<?php /*echo $media_files[$id]['video']*/ ?>.mp4', 
      'provider': 'video' 
      } 
     }, 
     { type: 'download', 
      config: { 
      'file': '<?php /*echo $media_files[$id]['video']*/ ?>.mp4', 
      'provider': 'video' 
      } 
     } 
    ] 
}); 

一切都很好,但我没有找到如何在JWPlayer做出相同。似乎我已经阅读了所有文档,但是如果使用RTMP或HLS协议,没有找到期望的方式。

+0

为什么不只是提供一个MP4?除了WinXP上的IE8和Firefox之外,每个平台/浏览器都可以在HTML5模式下查看,这将回退到使用Flash显示MP4。根本不需要FLV。这是一个过时的格式。 – MisterNeutron

+0

我们有5%的访问者与 user2285522

+0

MP4工作在IE8及以下Flash自Flash 9 ... – emaxsaun

回答

2

只提供一个MP4,并进行简单的设置:http://misterneutron.com/JW6video/

游客的现代浏览器就会看到原生HTML5播放的MP4。使用旧版浏览器(例如IE8及更早版本)的访问者将看到使用Flash播放的MP4。拥有较旧浏览器但未安装Flash的访问者将被提供下载。

JW Player脚本会自动为您处理所有这些问题。您不需要提供多种格式,并且不需要任何“模式”属性(JW6中不存在这些属性)。

为了确保您的MP4流正确,moov原子必须位于文件的开头 - 如果不是,整个文件必须在开始播放之前下载。如果它位于正确的位置,播放器在开始播放前只需要文件的前几秒钟。

要将另一种格式转换为MP4,请使用手刹http://handbrake.fr/。采取默认选项,但也检查网络优化。如果您使用的是ffmpeg,请使用-movflags faststart属性。如果你有在年底的moov原子的MP4,只是想和你移动它,使用MP4的FastStart,它只有一个目的 - 它迅速改变文件放置正确的MOOV原子:http://www.datagoround.com/lab/

+0

感谢您的更新。我会检查问题是否是转换不当的视频。要转换的视频太多。你确定JW6没有后备吗? – user2285522

+0

JW6确实有一个回退。我们只是想说服你放弃过时的格式。没有理由抱住它。这就像有人要求从纽约开车到波士顿的路线,但坚持认为他应该使用波士顿邮政公路而不是I-95。借助手刹,您可以转换整个视频文件夹。只需选择文件夹,点击开始按钮,然后走开。 – MisterNeutron

+0

我已经使用MP4 FastStart来移动moov原子,但我并没有看到很大的差异。仍然没有像以前那么快加载。你能否提供一个脚本来回退两个文件.flv和.mp4,我可以检查它? @MisterNeutron – user2285522