我正在尝试制作一些代码,我使用Cordova媒体API录制声音,然后我需要找到该文件并使用它。 如果我这样做
var src = "voice_recording.mp3";
media = new Media(src,
function() {
alert("recordAudio():Audio Success");
//media.stopRecord();
},
function(err) {
alert("recordAudio():Audio Error: "+ err.code);
}
);
media.startRecord();
文件保存在顶级目录的设备内部存储中。 现在,如果我试图找到它像这样
window.resolveLocalFileSystemURL("voice_recording.mp3",
function (ee) {
// asd
debugger;
alert(ee.message);
},
function (ee) {
// asd
debugger;
alert(ee.message);
}
);
我不断收到错误,这很难调试。
如何将其保存在与应用程序本身相关的某个目录中,以及如何在以后找到该文件?
答案 0 :(得分:0)
尝试将媒体保存到cdvfile://localhost/persistent/voice_recording.mp3
。这将确保文件位于持久位置,同时也可以通过以后的代码轻松检索。
至于调试,请在您的设备上启用调试,并使用Chrome(Android)/ Safari(iOS)调试您的应用。两者都可以让您看到Javascript控制台,并在应用运行时与您的应用进行互动。