让JW播放器在点击播放之前缓冲帧
Get JW Player to buffer frames before clicking play
我有一个JW Player的JS实例,当我点击播放时,从点击播放按钮到实际看到视频帧有一点延迟。有没有办法消除这种延迟(我想是通过预加载文件或预缓冲帧)?我知道bufferlenght flashvar,但据我所知,这是用来延长推送播放和视频实际播放之间的时间。有什么想法吗?
<div class="movie-player">
<div class="mobile-vid" style="top: 0; width: 693; margin: 0 auto; position: relative;">
<div id="mediaplayer2"></div>
</div>
<script type="text/javascript">
jwplayer("mediaplayer2").setup({
flashplayer: "player.swf",
file: "hqvs12.mp4",
autostart: false,
height:"390",
width: "693",
controlbar: "none",
wmode: "transparent",
image: "preview_intro.png",
icons: false,
"controlbar.position": false
});
</script>
</div>
我确保延迟尽可能小的方法是寻找某个随机的秒,并在它试图开始播放时立即暂停。
var preBufferDone = false;
var pl=jwplayer('player').setup({
file: '<video / audio file path>',
autostart: false,
width: 200,
height: 30
});
pl.onReady(function(){
setTimeout(function(){pl.seek(1000)},500);
});
pl.onPlay(function(os){
// if preBufferDone is not set, the player must be starting due to seek
if (!preBufferDone) setTimeout(pl.pause, 100);
preBufferDone = true;
});
希望能有所帮助。
相关文章:
- 如何播放部分音频文件
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何检查用户在html5视频播放器中观看了完整的视频
- tiltSlider播放/暂停视频元素(如果li有当前类)
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- JS,用于播放提示音以通知未按预期工作
- 如何检查html5视频是否有足够的缓冲,以便在不停止缓冲的情况下播放
- 使 Flowplayer-Flash 在缓冲时立即播放视频
- JavaScript + HTML5 音频播放器 - 停止缓冲,事件处理程序问题
- icecast audio.js在没有缓冲的情况下播放
- 让JW播放器在点击播放之前缓冲帧
- 只有在缓冲完完整的视频后才能开始播放HTML5视频
- 如何流播放器播放,而mp4文件是缓冲
- 创建一个寻找、暂停或播放的缓冲视频
- HTML5缓冲和播放音频与createMediaElementSource()
- 使用IFrame API的YouTube嵌入式视频不能播放完美的循环,并在每个循环中重新缓冲视频
- 在iPad上播放playVideo()命令后,YouTube iFrame API处于缓冲状态