Test

Test

  • 1.9k
  • 56
  • 14.3k

My javascript is not seeking the right amount of time on my

May 25 2016 6:53 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 left and 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>

Brought to you by:

Answers (1)