Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Воспроизведение аудио (https://javascript.ru/forum/misc/81263-vosproizvedenie-audio.html)

laimas 20.11.2020 14:05

Цитата:

Сообщение от him
Посути содержимое файла wave

Содержимое метаданных файла трактовать будет программа, а доселе вы оперируете бинарными данными, откуда в них UTF, у вас функции и для ascii, и для utf показывают одну и туже длину.

PS. Да и это может относится к mp3, к примеру, но wav таких не содержит.

him 24.11.2020 11:31

Цитата:

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

Цитата:

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

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

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

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


Часовой пояс GMT +3, время: 09:57.