【发布时间】:2015-05-22 23:11:32
【问题描述】:
我想让每个人都会看 flash(flv) 格式,如果他们没有 flash,他们会看到 html5(mp4/m4v) 视频。
我使用的是 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 协议,则没有找到预期的方式。
【问题讨论】:
-
为什么不提供 MP4?除了在 WinXP 上的 IE8 和 Firefox 之外,这将在每个平台/浏览器上以 HTML5 模式查看,这将退回到显示带有 Flash 的 MP4。永远都不需要 FLV。这是一种过时的格式。
-
我们有大约 5% 的访问者使用
-
MP4 在 IE8 及更低版本中也可以在 Flash 中使用,因为 Flash 9...
-
好的。但我仍然想为 flash (.flv) 主要格式做后备,如果它不能使用 HTML5(.mp4) 文件,因为 .mp4 格式文件的加载时间明显长于 .flv 格式文件。
-
假设您将 moov atom 放在正确的位置,FLV 和转换为 MP4 的相同内容之间应该没有加载时间差异。如果您看到差异,则您的 MP4 可能没有正确编码。
标签: javascript flash mp4 jwplayer flv