使用PhoneGap将audio录制到iOS上的文档文件夹

作为使用PhoneGap创build的iPhone应用程序的一部分,我需要能够使用麦克风来logging到在手机上的应用程序文档文件夹中sorting的新文件。

我想我已经将代码分类到实际上捕获logging,我只是无法在文档文件夹中创build空白的.wavlogging到。 根据PhoneGap API,iOS要求audio的src文件已经存在。

任何人都可以帮助我创build这个空白文件所需的几行代码? 我的代码到目前为止是 –

function recordAudio() { var src = "BLANK WAV IN DOCUMENTS FOLDER"; var mediaRec = new Media(src, onSuccess, onError); // Record audio mediaRec.startRecord(); // Stop recording after 10 sec var recTime = 0; var recInterval = setInterval(function() { recTime = recTime + 1; if (recTime >= 10) { clearInterval(recInterval); mediaRec.stopRecord(); } }, 1000); } function onSuccess() { console.log("recordAudio():Audio Success"); } // onError Callback function onError(error) { alert('code: ' + error.code + '\n' + 'message: ' + error.message + '\n'); } $('#record-button'). bind('tap', function(){ recordAudio(); }) 

您可能需要先使用File API创build文件。

 document.addEventListener("deviceready", function onDeviceReady() { window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, function fail(){}); }, false); var gotFS = function (fileSystem) { fileSystem.root.getFile("blank.wav", { create: true, exclusive: false }, //create if it does not exist function success(entry) { var src = entry.toURI(); console.log(src); //logs blank.wav's path starting with file:// }, function fail() {} ); }; 

尝试使用这样的事情?
var src = "blank.wav"; 而不是“文件夹文件夹中的空白波”?