sleep方式:
setTimeout(_show(WndId,DevId, nChnNum),100);//第一个设备准备播放状态才可以直接播放,所以需要要给予暂停的时间,阻塞处理机制 add by ruanch 2013-06-15
//回调函数1
function show()
{
var WndId = arguments[0];
var DevId = arguments[1];
var nChnNum = arguments[2];
document.getElementById(WndId).ShowWndStyle = 1;
var chnNum = parseInt(nChnNum);
var num = document.getElementById(arguments[0]).PlayVideo(arguments[1], chnNum);
if(num != 0){
document.getElementById(WndId).StopVideo();
tlmdvraxLogin(WndId,DevId, nChnNum);
}
}
//回调函数2
function _show()
{
var parmeters1= arguments[0];
var parmeters2= arguments[1];
var parmeters3= arguments[2];
return function()
{
show(parmeters1,parmeters2,parmeters3);
};
}
setTimeout(_show(WndId,DevId, nChnNum),100);//第一个设备准备播放状态才可以直接播放,所以需要要给予暂停的时间,阻塞处理机制 add by ruanch 2013-06-15
//回调函数1
function show()
{
var WndId = arguments[0];
var DevId = arguments[1];
var nChnNum = arguments[2];
document.getElementById(WndId).ShowWndStyle = 1;
var chnNum = parseInt(nChnNum);
var num = document.getElementById(arguments[0]).PlayVideo(arguments[1], chnNum);
if(num != 0){
document.getElementById(WndId).StopVideo();
tlmdvraxLogin(WndId,DevId, nChnNum);
}
}
//回调函数2
function _show()
{
var parmeters1= arguments[0];
var parmeters2= arguments[1];
var parmeters3= arguments[2];
return function()
{
show(parmeters1,parmeters2,parmeters3);
};
}
本文探讨了视频播放过程中的回调机制与睡眠方式优化,包括如何通过setTimeout延迟播放准备阶段,以及回调函数的实现来确保播放流畅性和用户体验。重点介绍了如何通过合理设置延迟时间和使用事件监听来避免阻塞处理,提升视频播放效率。
3689

被折叠的 条评论
为什么被折叠?



