<分区>
我已经找了好几天了,但找不到任何关于如何使用 PhoneGap 在 iOS 上录制音频的明确信息。
也许有人遇到过类似的问题?请分享您的解决方案。
谢谢。
标签 javascript html ios cordova
<分区>
我已经找了好几天了,但找不到任何关于如何使用 PhoneGap 在 iOS 上录制音频的明确信息。
也许有人遇到过类似的问题?请分享您的解决方案。
谢谢。
最佳答案
看起来你是整个 Cordova 部分的新手,但没问题,在开始之前你只需要一些信息。
Cordova 与 PhoneGap 相同 - 有关更多详细信息,只需谷歌一下,您会找到所需的尽可能多的信息。
Cordova 有一堆插件,可以通过 node.js 获得。 .创建项目对您来说似乎不是问题,但您可能需要一些有关如何安装插件的信息。
我如何安装 Cordova/PhoneGap 插件?
cordova 创建测试 com.example.com 测试
cd 测试
cordova platform add ios
其中ios
可以改成android或者任何你想支持的平台。
现在是您感兴趣的部分:
cordova plugin add cordova-plugin-media
- 这将安装 Cordova Media Plugin .您的应用程序可能需要的一些插件可以在这里找到 -> Cordova Plugins - the most important ones .
完成插件添加后,您需要构建
您的项目。这会将所有需要的信息和文件复制到单个平台文件夹中,例如 ios 或 android。所以运行
cordova build
以完成设置过程。因此,在安装这些插件后,您可以使用插件命令,这些命令可以在每个插件的文档中找到。
请注意:大多数插件在可用之前需要触发 deviceReady()
事件。 deviceReady()
事件的信息可以在这里找到:Cordova - DeviceReady Event .
因此,您的录音工作流程可能如下所示:
<head>
<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(Media);
}
</script>
</head>
这需要 cordova-console-plugin (正如我们已经了解到的:cordova plugin add cordova-plugin-console
)也将在您看到控制台输出之前安装。
// Record audio
//
function recordAudio() {
var src = "myrecording.mp3";
var mediaRec = new Media(src,
// success callback
function() {
console.log("recordAudio():Audio Success");
},
// error callback
function(err) {
console.log("recordAudio():Audio Error: "+ err.code);
});
// Record audio
mediaRec.startRecord();
}
recordAudio()
可以绑定(bind)到带有 onclick="recordAudio()
属性的按钮。另一个函数可以在已经存在的媒体文档中找到链接。
如果您需要任何进一步的帮助,请随时提出。
关于javascript - 使用 PhoneGap 在 iOS 上录音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31726193/