【发布时间】:2019-05-08 16:27:56
【问题描述】:
我正在尝试使用键盘控件构建视频播放器。 有人可以帮我使用倒带功能吗 当我按左键时,我希望视频快退 这是到目前为止的代码。播放和暂停按钮有效
我收到一条错误消息,告诉无法读取 null 的属性“currentTime”
var intervalForward;
var intervalRewind;
function handleKeyCode(kc) {
switch(kc) {
case VK_LEFT:
keyFunction("LEFT");
return true;
break;
case VK_PLAY:
keyFunction("PLAY");
return true;
break;
case VK_PAUSE:
keyFunction("PAUSE");
return true;
break;
case VK_REWIND:
keyFunction("REWIND");
return true;
break;
default:
return false;
}
}
function keyFunction(e) {
switch(e) {
case "OK":
document.getElementById("myvideo").play();
break;
case "BACK":
document.getElementById("myvideo").pause();
break;
case "LEFT":
document.getElementById(myvideo).currentTime == 0;
break;
}
}
function init() {
var script2 = document.createElement('script');
script2.setAttribute('src', 'keycodes.js');
document.body.appendChild(script2);
document.addEventListener("keydown", function(e) {
if (handleKeyCode(e.keyCode))
e.preventDefault();
}, false);
}
【问题讨论】:
-
document.getElementById(myvideo)→document.getElementById("myvideo") -
非常感谢,错误消失了,但我将如何使倒带 2 秒工作。按左键仍然没有做任何事情
标签: javascript html keyboard hbbtv