Показать сообщение отдельно
  #32 (permalink)  
Старый 24.11.2020, 11:31
him him вне форума
Аспирант
Отправить личное сообщение для him Посмотреть профиль Найти все сообщения от him
 
Регистрация: 19.08.2013
Сообщений: 93

Цитата:
Проблема, почти уверен, в том, что после нажатия пользователем на кнопку вы сначала отправляете запрос (что требует какого-то времени) и только после этого пытаетесь воспроизвести audio.
Сократил до 66мс - не помогло.

Цитата:
Надо бы проверить, может быть на fetch они среагируют более благосклонно.
Почитал. Надо переделывать код. Если ничего не выйдет, буду переделывать.

Хорошо. Коментирую строку audio.play();
Добавляю в форму дополнительную кнопку "Проиграть"

Но как это сделать в коде ?
Просто добавить:
$(document).on('click', '#play', function(e) {
	audio.play();
});

не получится. Пропадут
var audio = new Audio();
audio.src = URL.createObjectURL(blob);
Ответить с цитированием