Как записать звук с микрофона устройства и отправить его на сервер - PullRequest
0 голосов
/ 09 января 2020

Я хочу записывать звук, используя микрофон устройства, используя Cordova. Мне нужно поделиться записанным вводом с другими пользователями - отправив его в мой API с помощью HTTP-запросов.

Есть ли для этого какой-нибудь плагин? Я не нашел ни одного. Что такое RAW аудио данные? Я видел некоторые плагины, использующие это, но на самом деле я не понимаю - это как буфер изображения, и я могу отправлять эти данные с помощью обычного HTTP-запроса, и браузер пользователей будет переводить их на звук в конце? Возможно ли воспроизвести звук к тому времени, когда пользователь говорит, не дожидаясь, пока он завершит sh всю запись, как звонок?

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

1 Ответ

0 голосов
/ 09 января 2020

Используйте этот плагин cordova plugin add cordova-plugin-media-capture

// capture callback
var captureSuccess = function(mediaFiles) {
    for (var i = 0, i < mediaFiles.length; i++) {
        var filePath = mediaFiles[i].fullPath;
        // Do somthing
        // Http Request
    }
};

// capture error callback
var captureError = function(error) {
    console.log(error.code);
};

// start capture
navigator.device.capture.captureAudio(captureSuccess, captureError, {limit:1});
...