Test

Test

  • NA
  • 58
  • 51.1k

Javascript is not seeking the right amount of time

May 25 2016 3:51 AM
I am able to play pause and stop audio files through the keyboard, but when I am seeking back and forth, I am using ctrl+left and ctrl+right arrow keys, and it is being seeking 15 sec. I need to do it for 5 or 10 seconds, instead. Below is the java script that i used.
 
<script>
$(function () {
// Setup the player to autoplay the next track
var a = audiojs.createAll({
trackEnded: function () {
var next = $('ol li.playing').next();
if (!next.length) next = $('ol li').first();
next.addClass('playing').siblings().removeClass('playing');
audio.load($('a', next).attr('data-src'));
audio.play();
}
});

// Load in the first track
var audio = a[0];
first = $('ol a').attr('data-src');
$('ol li').first().addClass('playing');
audio.load(first);

// Load in a track on click
$('ol li').click(function (e) {
e.preventDefault();
$(this).addClass('playing').siblings().removeClass('playing');
audio.load($('a', this).attr('data-src'));
audio.play();
});



// Keyboard shortcuts
$(document).keydown(function (e) {
var unicode = e.charCode ? e.charCode : e.keyCode;
// right arrow
if (unicode == 39) {
var next = $('li.playing').next();
if (!next.length) next = $('ol li').first();
next.click();
// back arrow
} else if (unicode == 37) {
var prev = $('li.playing').prev();
if (!prev.length) prev = $('ol li').last();
prev.click();
// spacebar
}
else if (unicode == 32) {
audio.playPause();
}
})
});
</script>
<script>
$(function () {
$('ol li').click(function (e) {
e.preventDefault();
$(this).addClass('playing').siblings().removeClass('playing');
audio.load($('a', this).attr('Pause'));
audio.playPause();
});
});
</script>