使用textarea中的输入来触发视频事件 - javascript

时间:2012-11-12 17:05:27

标签: javascript html5 html5-video

我正在研究HTML5视频记录和转录应用程序。转录员需要能够使用键盘快捷键/加速器启动和停止视频,而不是单击按钮。有没有办法让我在不离开textarea框的情况下使用javascript来执行此操作?

谢谢, 规范

1 个答案:

答案 0 :(得分:1)

试试这个JSFiddle。停止/启动视频的快捷方式是“alt + enter key”。

HTML:

<video src="http://v2v.cc/~j/theora_testsuite/320x240.ogg" controls id="video">
  Your browser does not support the <code>video</code> element.
</video>
<textarea></textarea>

Javascript(使用jQuery):

$(function(e) {
    $('textarea').keydown(function(e) {
        // shortcut for stopping/starting the video
        // is alt + enter
        if (e.altKey && e.keyCode == 13) {
            toggleVideoPlay();
            return false;
        }
    });
});

function toggleVideoPlay() {
    var video = $('#video')[0];
    if (video.paused) {
        video.play();
    } else {
        video.pause()
    }
}​