Показать сообщение отдельно
  #2 (permalink)  
Старый 05.10.2016, 07:26
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 458

Сообщение от bumburum Посмотреть сообщение
при создании звукового блока создается лисенер, который ждет загрузки звука и начинает его проигрывать.
Нет у audio события "load", есть метод .load() который переинициализирует audio после изменения свойств.
Сообщение от bumburum Посмотреть сообщение
Можете дать совет?
Рисуешь один элемент
<audio id="audio"></audio>

Функция воспроизведения
function playAudio(src) {
	var audio = document.getElementById('audio');
		audio.src = src;
		audio.load();
		audio.play();
}

Вызываешь в нужном месте с нужным источником
playAudio('sound/' + test[test_id][5]);
Ответить с цитированием