Javascript IE11视频卡在搜索和Can';不要改变当前时间
我相信这可能是IE11/HTML5视频Api的一个缺陷,但我希望有人能确认或提供解决方案。我已经在Chrome/Firefox/IE11中测试过了。它在Chrome/Firefox中运行良好,但在IE11中会冻结。我认为根本问题在于视频陷入了“寻找”状态 回购步骤:(下面2个jsfiddle)Javascript IE11视频卡在搜索和Can';不要改变当前时间,javascript,html,html5-video,internet-explorer-11,Javascript,Html,Html5 Video,Internet Explorer 11,我相信这可能是IE11/HTML5视频Api的一个缺陷,但我希望有人能确认或提供解决方案。我已经在Chrome/Firefox/IE11中测试过了。它在Chrome/Firefox中运行良好,但在IE11中会冻结。我认为根本问题在于视频陷入了“寻找”状态 回购步骤:(下面2个jsfiddle) 1) 打开链接,打开控制台,然后单击视频 2) 在键盘上,反复单击上下键 直接Javascript示例: AngjularJs示例: 在Chrome中,搜索值将在一个over上切换为真/假。但在IE11中
1) 打开链接,打开控制台,然后单击视频
2) 在键盘上,反复单击上下键 直接Javascript示例:
AngjularJs示例:
在Chrome中,搜索值将在一个over上切换为真/假。但在IE11中,点击几下后,它似乎会被困在搜索上,然后视频锁定,你必须刷新页面。追求的价值可能是完全不相关的,只是我注意到的
switch(e.keyCode) {
case 38: //up
console.log('up: ', videoPlayer.seeking, videoPlayer.currentTime, videoPlayer.duration);
videoPlayer.currentTime = 0;
break;
case 40: //down
console.log('down: ', videoPlayer.seeking, videoPlayer.currentTime, videoPlayer.duration);
videoPlayer.currentTime = videoPlayer.duration;
break;
}
switch(e.keyCode) {
case 38: //up
if (!scope.videoPlayer.seeking) {
console.log('up: ', scope.videoPlayer.currentTime, 0);
}
else {
console.log('up: STUCK SEEKING');
}
scope.videoPlayer.currentTime = 0;
break;
case 40: //down
if (!scope.videoPlayer.seeking) {
console.log('down: ', scope.videoPlayer.currentTime, scope.videoPlayer.duration);
}
else {
console.log('down: STUCK SEEKING');
}
scope.videoPlayer.currentTime = scope.videoPlayer.duration;
break;
}