这是我用来捕获音频的代码,除了在某些特定的设备上,它可以完美地工作:
device.capture.captureAudio(
function (audioFiles) {
// ** Never reaches here on certain devices **
},
logError,
{limit:1}
);
例如,当在Samsung Ace上运行时,录音机将照常启动,但不会将控制权返回给应用程序。
最佳答案
三星对Audio Recorder的实现被打破。它从不调用onActivityResult,所以我们无法获得记录的结果。您必须使用Media.startRecord解决此Samsung bloatware错误。
关于javascript - 录音机未将控制权返回给phonegap应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12286238/