我需要自动在网站上显示视频,但客户希望它在开始播放后才会显示。这可能吗?
为了更好地解释这一点,在document.ready上我将播放player.swf,然后开始播放视频。但是,在显示实际视频之前,视频加载时会有2或3秒的缓冲,然后开始播放。如何避免向用户显示这些缓冲秒数?这样,当播放视频的框打开时,视频开始播放,没有缓冲或加载轮。
有什么想法吗?
答案 0 :(得分:4)
您需要致电jwplayer().play();
使用jwplayer.setup()
设置播放器后,只需拨打jwplayer().play();
,即可开始播放视频。
有关详情,请参阅the documentation。
答案 1 :(得分:3)
如果你还没有找到答案,那么这可能会有所帮助
设置非常简单,只需包含'autostart:true'
我正在使用jwplayer 6
Autostart
Embedding jwplayer
<div id="myElement"></div>
<script>
jwplayer("myElement").setup({
file: "/uploads/myVideo.mp4",
image: "/uploads/myPoster.jpg",
autostart: true,
mute: true
});
</script>
为了避免在用户端缓冲,你可以在Buffering上使用自己的加载器(缓冲图像)......使用
jwplayer中的onBuffer()API ....以便用户了解正在加载视频
<强> onBuffer(回调)强>
当玩家进入BUFFERING状态时被触发。事件属性:
oldstate(String):玩家移动的状态。可以空闲,玩耍或摔倒。
答案 2 :(得分:0)
您是否尝试将 bufferlength flashvar置于0? http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12536/configuration-options
它只是闪光灯,不适用于html5播放器。
答案 3 :(得分:0)
这是我在使用JW flash播放器时发现的评论问题。
我找到了一个解决方案。
在wordpress插件或JW Flash播放器配置中打开“player.xml”文件
将平滑flashvar设置为false。将bufferlength flashvar设置为1。