各位高手、前辈,我的项目是要开发一个内部的培训平台,其中要控制视频在观看中间几次提醒用户是否继续观看,如果用户没有响应就终止视频的播放,这样来控制用户是否在线。
我们的视屏统一转换城flv格式,播放器我选用的是JW_FLV_PLAYER 5.
我如何取得视频文件播放过程中的当前播放时间?和怎样判断视频文件播放结束?
希望各位高手给点思路或者代码提示,谢谢!
我们的视屏统一转换城flv格式,播放器我选用的是JW_FLV_PLAYER 5.
我如何取得视频文件播放过程中的当前播放时间?和怎样判断视频文件播放结束?
希望各位高手给点思路或者代码提示,谢谢!
function stateMonitor(obj){
currentState = obj['newstate'];
if(currentState == 'PLAYING'){
gid('title').innerHTML = 'Item: ' + currentItem + ' Title: ' + player.getPlaylist()[currentItem]['title'];
}
else if((currentState == 'COMPLETED') && (repeatState == true)){
alert("OK 一曲完毕");
player.sendEvent('PREV');
}
} 这样可以判断出flv文件播放结束。
我想在视频播放中间每播放10分钟提醒用户是否继续观看,如果用户不点击继续,就保存当前进度信息,如何才能实现呢?
var currentTime = null;var aML = player.addModelListener('STATE', 'stateMonitor');function timeMonitor(obj){
currentDuration = obj.duration;
currentTime = obj.position;
gid('time').innerHTML = 'Duration1: ' + currentDuration + ' Time: ' + currentTime;
if(currentTime == 20) alert(currentTime);
}
这样可以实现实时播放时间的监听,谢谢。
希望你能帮我一下啊