use page up/down to seek

This commit is contained in:
j 2018-04-01 12:32:19 +05:30
parent af5b4b2cf3
commit 0e662dfac5
2 changed files with 38 additions and 19 deletions

View file

@ -8,7 +8,7 @@
<script type="text/javascript" src="js/player.js?2"></script>
<script type="text/javascript" src="js/staticfuncs.js?2"></script>
<script type="text/javascript" src="js/classes.js?2"></script>
<script type="text/javascript" src="js/app.js?2"></script>
<script type="text/javascript" src="js/app.js?3"></script>
<script type="text/javascript" src="js/ox.extra.js"></script>
<script type="text/javascript" src="js/dnd.js"></script>
<script type="text/javascript" src="js/error.js?2"></script>
@ -112,10 +112,10 @@ A web based transcribing and subtitling tool. It is used for transcribing videos
<div id="filepath"></div>
<div id="timeCode">0:00:00.000</div>
<div id="helpWrapper">
<b>Ctrl</b> / <b>Alt</b>: Seek back / forward &nbsp;<input id="seekTime" value="1" /> &nbsp;seconds.<br />
<b id="seek_back">Ctrl</b> / <b id="seek_fwd">Alt</b>: Seek back / forward &nbsp;<input id="seekTime" value="1" /> &nbsp;seconds.<br />
<b>Esc</b>: Pause / Unpause <br />
<b>Insert / Tab</b>: Insert time-code<br />
<b>PageUp</b> / <b>PageDown</b>: Volume Up / Down<br />
<b>Shift PageUp</b> / <b>Shift PageDown</b>: Volume Up / Down<br />
<b>Double-click on time-code in textarea</b>: Seek video to time-code. <br />
</div>

View file

@ -10,6 +10,11 @@ var videoHash = undefined;
Ox.load({
UI: {theme: 'oxlight'},
}, function() {
if (navigator.platform == 'MacIntel') {
} else {
$('#seek_back').html('PageUp')
$('#seek_fwd').html('PageDown')
}
Ox.$body.show();
globalUser = new User();
adjustSize();
@ -40,19 +45,25 @@ Ox.load({
return false;
}
}
if (navigator.platform == 'MacIntel') {
//Ctrl - Seek Back
if (e.keyCode == 17) {
var seekTime = parseFloat($('#seekTime').val());
var currTime = Video.get();
var newTime = currTime - seekTime;
Video.set(newTime);
seek(-seekTime)
}
//Alt - Seek Fwd.
if (e.keyCode == 18) {
var seekTime = parseFloat($('#seekTime').val());
var currTime = Video.get();
var newTime = currTime + seekTime;
Video.set(newTime);
seek(seekTime)
}
} else {
//PageUp - seek back
if (e.keyCode == 33) {
seek(-seekTime)
}
// PageDown - seek fwd.
if (e.keyCode == 34) {
seek(seekTime)
}
}
//Space - togglePause if no focus on TA
@ -60,13 +71,14 @@ Ox.load({
Video.togglePause();
}
//PageUp - volume Up:
if (e.keyCode == 33) {
//Shift PageUp - volume up:
if (e.keyCode == 33 && e.shiftKey) {
Video.volUp();
return false;
}
if (e.keyCode == 34) {
//Shift PageDown - volume down:
if (e.keyCode == 34 && e.shiftKey) {
Video.volDown();
return false;
}
@ -318,6 +330,13 @@ function loadVideo(videoFile) {
});
};
function seek(delta) {
var seekTime = parseFloat($('#seekTime').val());
var currTime = Video.get();
var newTime = currTime + delta;
Video.set(newTime);
}
$(window).unload(function() {
saveTxt();
});