ios - PhoneGap Media API 无法覆盖 iPhone 设备上录制的音频

标签 ios cordova

我在“www/audio/”文件夹中有一个音频文件“default.wav”。在 iOS 模拟器中,我可以录制音频,覆盖“www/audio/default.wav”,然后播放。但是,在真实设备上,无法覆盖“default.wav”。无论我录制多少次,设备始终播放未更改的音频文件。 谁能告诉我如何保存新的录音音频或覆盖设备上“www/audio/”文件夹中的“default.wav”?我在运行 iOS5 的 iPhone 上使用 phonegap 1.3.0。

function recordAudio() {
var src = "audio/default.wav";
mediaRec = new Media(src, onSuccess, onError);
mediaRec.startRecord();
}

function stopRecordAudio(){
mediaRec.stopRecord();
mediaRec.release();
alert('stopRecordAudio');
}

function playAudio() {
var src = "audio/default.wav";
mediaPlay = new Media(src, onSuccessPlay, onErrorPlay);
mediaPlay.play();
}

最佳答案

您不能覆盖 www 目录中的文件。这些是您申请的一部分。

关于ios - PhoneGap Media API 无法覆盖 iPhone 设备上录制的音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9037836/

相关文章:

jquery - 为什么执行N次的事务函数中变量只有最后一个返回值?

javascript - 键盘消除后退按钮事件 - Android

android - 如何为我的 Phonegap 项目制作有效的 config.xml?

ios - 增加 iOS 中标题和表格单元格之间的空间

ios - AFNetworking - 操作时间问题

ios - iPhone iOS 更新 14.7 后 Xcode 12.4 “Unsupported OS version”

ios - 你如何在 React Native 中获取框架的大小?

iphone - 从 mediawiki xml 格式 api 获取出生日期、出生地

android - Ajax 请求在 Android 应用程序中被阻止

javascript - 单击 jspdf 下载按钮时不会执行任何操作。在 android Cordova