今天在测试的时候,在pc端完美播放(自动播放下一节、记忆短点续播等),但是在手机浏览器中死活不行。怀疑:监听没有起到作用
html5与flash播放视频监听事件的差异解决方法:
function loadedHandler() {
/// <summary>
/// 播放器加载完成监听
/// </summary>
if (CKobject.getObjectById('ckplayer_a1').getType()) //说明使用html5播放器
{
//播放与暂停监听
CKobject.getObjectById('ckplayer_a1').addListener('play', Ckplay);
CKobject.getObjectById('ckplayer_a1').addListener('pause', Ckpause);
//增加播放时间监听
CKobject.getObjectById('ckplayer_a1').addListener('time', timego);
//增加播放完成的监听,延时是因为需要等播放器加载完成
CKobject.getObjectById('ckplayer_a1').addListener('ended', VideoPlayEndedHandler);
} else {
//播放与暂停监听
CKobject.getObjectById('ckplayer_a1').addListener('play', 'Ckplay');
CKobject.getObjectById('ckplayer_a1').addListener('pause', 'Ckpause');
//增加播放时间监听
CKobject.getObjectById('ckplayer_a1').addListener('time', 'timego');
//增加播放完成的监听,延时是因为需要等播放器加载完成
CKobject.getObjectById('ckplayer_a1').addListener('ended', 'VideoPlayEndedHandler');
}
}
html5中监听不需要单引号,原因可能是js解析不同,仅仅是猜测