我正在尝试编写一些代码,其中我使用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);
}
);我一直收到错误,这很难调试。
我如何将其保存到与应用程序本身相关的某个目录中,以及稍后如何定位该文件?
发布于 2016-11-27 01:48:08
尝试将媒体保存到cdvfile://localhost/persistent/voice_recording.mp3。这将确保文件位于一个持久的位置,同时也可以很容易地被以后的代码检索到。
至于调试,请在您的设备上启用调试,并使用Chrome (安卓)/Safari (iOS)来调试您的应用。两者都可以让您看到Javascript控制台,并在应用程序运行时与其进行交互。
https://stackoverflow.com/questions/40818057
复制相似问题