Запись и отправка звука на сервер javascript

345
14 сентября 2017, 14:22

Нужно записать голосовое сообщение с микрофона и отправить его на сервер. Пытался использовать библиотеку Recorder.js, но она создает blob объект на стороне клиента и выдает ссылку на его скачивание.

        function createDownloadLink() {
        recorder && recorder.exportWAV(function (blob) {
            var url = URL.createObjectURL(blob);
            var li = document.createElement('li');
            var au = document.createElement('audio');
            var hf = document.createElement('a');
            au.controls = true;
            au.src = url;
            hf.href = url;
            hf.download = new Date().toISOString() + '.wav';
            hf.innerHTML = hf.download;
            li.appendChild(au);
            li.appendChild(hf);
            recordingslist.appendChild(li);
        });
    }

Вот функция, которая это делает. Само веб-приложение у меня написано на mvc 5 C#. Я пытался добавить созданный blob объект в input file его передавать, но это тоже не получилось. Может кто-нибудь показать как это сделать? Или подсказать другое решение, не используя эту библиотеку.

READ ALSO
Обновление dataGrid при изменении данных DBContext в отдельном окне с использованием Entity Framework (EF)

Обновление dataGrid при изменении данных DBContext в отдельном окне с использованием Entity Framework (EF)

Есть две таблицы: ItemsClothing {id, name, type} ItemsClothing_Storage {id, name{}, size[A-D], count}

286
Dll создания представления (C#/wpf) [дубликат]

Dll создания представления (C#/wpf) [дубликат]

На данный вопрос уже ответили:

401
VueJS Element и события

VueJS Element и события

Всем приветИзучаю vuejs

287
Изменение атрибута по клику

Изменение атрибута по клику

Необходимо по клику менять картинкуТ

332