如何从 flv 文件在 JW 播放器中设置海报图像?
How to set poster image in JW player from flv file?
如何使用特定的视频帧 (flv) 设置海报图像?
我没有可用的图像文件,所以我想知道是否可以从视频源设置海报图像"in the fly"。
不,JW Player 做不到。
编辑:多一点解释....JW Player 实际上并没有以任何方式 "play" 或 "process" 视频。它只是一个控制和样式脚本 - 如果浏览器可以处理它,它会将视频提供给浏览器的 <video>
标记,或者提供给 Flash 插件。播放器提供了自己的控制栏、广告功能等,但就视频文件本身而言,播放器并没有触及它。因此,无法执行提取某些帧之类的操作。播放器不是 ffmpeg。
这里有一些你可以使用的技巧:
<div id="myElement"></div>
<script>
jwplayer("myElement").setup({
file: "/uploads/myVideo.mp4",
autostart: true,
mute: true,
controls: false
});
</script>
<script>
setTimeout(function() {
jwplayer().pause();
jwplayer().setMute(false);
jwplayer().setControls(true);
},3000);
</script>
这基本上是自动启动播放器,静音,没有控件,然后在一秒钟后暂停播放器,然后重新设置控件和音量。本质上它是抓取第一帧。请记住,这有点像 hack,对带宽来说不是很好。
如何使用特定的视频帧 (flv) 设置海报图像? 我没有可用的图像文件,所以我想知道是否可以从视频源设置海报图像"in the fly"。
不,JW Player 做不到。
编辑:多一点解释....JW Player 实际上并没有以任何方式 "play" 或 "process" 视频。它只是一个控制和样式脚本 - 如果浏览器可以处理它,它会将视频提供给浏览器的 <video>
标记,或者提供给 Flash 插件。播放器提供了自己的控制栏、广告功能等,但就视频文件本身而言,播放器并没有触及它。因此,无法执行提取某些帧之类的操作。播放器不是 ffmpeg。
这里有一些你可以使用的技巧:
<div id="myElement"></div>
<script>
jwplayer("myElement").setup({
file: "/uploads/myVideo.mp4",
autostart: true,
mute: true,
controls: false
});
</script>
<script>
setTimeout(function() {
jwplayer().pause();
jwplayer().setMute(false);
jwplayer().setControls(true);
},3000);
</script>
这基本上是自动启动播放器,静音,没有控件,然后在一秒钟后暂停播放器,然后重新设置控件和音量。本质上它是抓取第一帧。请记住,这有点像 hack,对带宽来说不是很好。