gpt4 book ai didi

iphone - 使用 PhoneGap 将音频录制到 iOS 上的文档文件夹

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:08:20 26 4
gpt4 key购买 nike

作为我使用 PhoneGap 创建的 iPhone 应用程序的一部分,我需要能够使用麦克风录音到一个新文件中,该文件在手机上的应用程序文档文件夹中排序。

我想我已经对代码进行了排序以实际捕获录音 我只是在文档文件夹中创建空白 .wav 文件以进行录音时遇到了问题。根据 PhoneGap API,iOS 要求音频的 src 文件已经存在。

谁能帮我写几行代码来创建这个空白文件?到目前为止我的代码是 -

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 创建文件.

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() {}
);
};

关于iphone - 使用 PhoneGap 将音频录制到 iOS 上的文档文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9241157/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com