【问题标题】:How to record audio from device microphone and send it to server如何从设备麦克风录制音频并将其发送到服务器
【发布时间】:2020-04-27 02:44:04
【问题描述】:

我想使用 Cordova 使用设备麦克风录制音频。 我需要与其他用户共享记录的输入 - 使用 HTTP 请求将其发送到我的 API。

有没有插件呢?我还没有找到。 什么是 RAW 音频数据?我见过一些使用这个的插件,但我真的不明白 - 它是否像图像缓冲区,我可以使用常规 HTTP 请求发送这些数据,用户浏览器最终会将其转换为声音? 是否可以在用户说话时播放声音,而无需等待他完成整个记录,就像打电话一样?

请给我一些关于这个的信息,或者链接到一个工作插件,因为我在这个部分没有找到。

【问题讨论】:

    标签: android ios cordova audio-recording microphone


    【解决方案1】:

    使用这个插件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});
    

    【讨论】:

    • 但是这个打开一个全新的屏幕只用于录制,而不是保留在应用程序中。不是吗?
    猜你喜欢
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多