我想使用Cordova使用设备麦克风录制音频。 我需要与其他用户共享记录的输入-使用HTTP请求将其发送到我的API。
有没有用于此的插件?我还没找到 什么是RAW音频数据?我已经看到一些使用此插件的插件,但是我实际上并不了解-它就像图像缓冲区一样,可以使用常规HTTP请求发送此数据,并且用户浏览器会将其转换为声音吗? 是否可以在用户讲话时播放声音,而不必像通话一样等待他完成整个录音?
请给我一些有关此信息,或链接到可用的插件,因为在本节中我什么都没找到。
答案 0 :(得分:0)
使用此插件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});