javascript воспроизведение Audio

477
28 февраля 2018, 10:45

Собираю плейлист для Audio.

var songs = ['http://192.168.254.224:8087/voice/1.wav',
'http://192.168.254.224:8087/voice/2.wav',
'http://192.168.254.224:8087/voice/3.wav',
'http://192.168.254.224:8087/voice/4.wav',
'http://192.168.254.224:8087/voice/5.wav',
]
  var audio = new Audio()
  audio.song = 0
  audio.src = songs[audio.song]
  audio.onended = function (e) {
    if (this.song === songs.length - 1) {
      return
    } else {
      this.song++
    }
    this.src = songs[this.song]
    this.play()
  }
  audio.play()

Проблема в том что первый трек (он короткий примерно 2 секунды), то не воспроизводится вовсе, то воспроизводится конец трека.
Подскажите пожалуйста как решить эту проблему.

Выяснилось что данная проблема происходит только на устройстве raspbery Pi3 с ОС raspbian

audio.addEventListener('loadeddata', function () { loaded = true play(audio, songs) },

Аудио 100% прогружается., а само воспроизведение начинается с задержкой

READ ALSO
Проблема с AngularJS-Slider

Проблема с AngularJS-Slider

Использую следующую директиву AngularJS slider directiveСделал вот такую штуку:

209
Помогите укоротить код на JS

Помогите укоротить код на JS

Не могу укоротить такой код:

201
Не могу разобраться в Tooltip

Не могу разобраться в Tooltip

Добрый день, вопрос такой у меня есть HTML

187
Создание и вывод массива дат

Создание и вывод массива дат

Ожидаемый результат:

245