使用PhoneGap Media startRecord录制音频时如何使用SD卡?

时间:2015-12-05 21:55:44

标签: android cordova audio

我正在尝试创建一个能够使用智能手机麦克风录制音频的录制应用。目前我正在为Android开发。 我正在使用以下代码:

var audioRec;
var src = "fileName.wav";
audioRec = new Media(src, onSuccess, onError);
audioRec.startRecord();
// some code
audioRec.stopRecord();

该应用正在录制到内部存储中的根目录。

如果我创建一个目录 - 例如:recordingApp 并将src更改为:

var src = "recordingApp\fileName.wav";

然后,应用程序将记录到内部存储中根目录下的“recordingApp”目录。

如何录制到SD卡外部存储器中的目录?例如,SD卡中的“recordingApp”目录。

1 个答案:

答案 0 :(得分:0)

取决于......某些版本的Android将外部卡安装在不同的目录中(当没有SD卡时,您还需要处理)。有时它是/ storage / extSdCard其他时间/ sdcard

在大多数情况下,您可以使用文件插件的内置枚举来获取正确的目录: https://github.com/apache/cordova-plugin-file

对于Android,您通常需要cordova.file.externalApplicationStorageDirectory