Javascript 让JW播放器在单击播放之前缓冲帧
我有一个jwplayer的JS实例,当我单击play时,从单击play按钮到实际观看视频帧有一点延迟。有没有办法消除这种延迟(我想是通过预加载文件或预缓冲帧)?我知道bufferlenght flashvar,但据我所知,它用于延长按播放和实际播放视频之间的时间。有什么想法吗Javascript 让JW播放器在单击播放之前缓冲帧,javascript,video,jwplayer,Javascript,Video,Jwplayer,我有一个jwplayer的JS实例,当我单击play时,从单击play按钮到实际观看视频帧有一点延迟。有没有办法消除这种延迟(我想是通过预加载文件或预缓冲帧)?我知道bufferlenght flashvar,但据我所知,它用于延长按播放和实际播放视频之间的时间。有什么想法吗 <div class="movie-player"> <div class="mobile-vid" style="top: 0; width: 693; margin: 0 auto; position
<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>
jwplayer(“mediaplayer2”)。设置({
flashplayer:“player.swf”,
文件:“hqvs12.mp4”,
自动启动:错误,
高度:“390”,
宽度:“693”,
控制栏:“无”,
wmode:“透明”,
图片:“preview_intro.png”,
图标:false,
“控制条位置”:false
});
我确保延迟尽可能少的方法是搜索某个随机秒,并在尝试开始播放时立即暂停
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;
});
var preBufferDone=false;
var pl=jwplayer('player')。设置({
文件:“”,
自动启动:错误,
宽度:200,
身高:30
});
pl.onReady(函数(){
setTimeout(函数(){pl.seek(1000)},500);
});
pl.onPlay(功能(操作系统){
//如果未设置preBufferDone,则播放机必须因seek而启动
如果(!preBufferDone)设置超时(pl.pause,100);
preBufferDone=true;
});
希望这能有所帮助。我确保延迟尽可能少的方法是搜索某个随机秒,并在它尝试开始播放时立即暂停
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;
});
var preBufferDone=false;
var pl=jwplayer('player')。设置({
文件:“”,
自动启动:错误,
宽度:200,
身高:30
});
pl.onReady(函数(){
setTimeout(函数(){pl.seek(1000)},500);
});
pl.onPlay(功能(操作系统){
//如果未设置preBufferDone,则播放机必须因seek而启动
如果(!preBufferDone)设置超时(pl.pause,100);
preBufferDone=true;
});
希望有帮助