Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.09.2015, 13:22
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 765

html5 audio playlist
Здравствуйте.Прописал плеер на сайт с плейлистом, но работает только по выбоу на файл, автоматом следующий не воспроизводит. Используется библиотека audio.js(audio.txt)
html
<div class="banner"><audio name="player"  class="audiojs"  controls="controls" > Тег audio не поддерживается вашим браузером.</audio></div>

js
$(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();
          }
        })
      });

Не подскажите как поправить?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ссылка скачать html5 audio hhh Общие вопросы Javascript 1 20.08.2014 18:38
HTML5 audio вопросы jule Общие вопросы Javascript 2 28.06.2014 16:05
HTML5 audio, onClick mvadim007 Общие вопросы Javascript 5 01.04.2014 18:26
API у AUDIO тега в HTML5 у вас работает? Damir Общие вопросы Javascript 7 24.03.2013 12:21
HTML5 Audio Загрузка Severtain Общие вопросы Javascript 0 09.05.2012 13:09