Javascript 使用PhoneGap在iOS上录制音频
我已经找了好几天了,但是找不到任何关于如何使用PhoneGap在iOS上录制音频的清晰信息 也许有人也有类似的问题?请分享你的解决方案 谢谢。您可以使用该插件录制音频。使用captureAudio功能Javascript 使用PhoneGap在iOS上录制音频,javascript,html,ios,cordova,Javascript,Html,Ios,Cordova,我已经找了好几天了,但是找不到任何关于如何使用PhoneGap在iOS上录制音频的清晰信息 也许有人也有类似的问题?请分享你的解决方案 谢谢。您可以使用该插件录制音频。使用captureAudio功能 navigator.device.capture.captureAudio 看起来你在整个科尔多瓦区都是新手,但没问题,你只需要一些信息就可以开始了 Cordova和PhoneGap是一样的——要了解更多细节,只需在谷歌上搜索一下,你就能找到你需要的任何信息 Cordova有一系列的插件,可通过
navigator.device.capture.captureAudio
看起来你在整个科尔多瓦区都是新手,但没问题,你只需要一些信息就可以开始了 Cordova和PhoneGap是一样的——要了解更多细节,只需在谷歌上搜索一下,你就能找到你需要的任何信息 Cordova有一系列的插件,可通过。创建一个项目对你来说似乎不是一个问题,但是你可能需要一些关于如何安装插件的信息
如何安装Cordova/PhoneGap插件?
cordova create Test com.example.com Test
cd测试
cordova平台添加ios
,其中可以将ios
更改为android或您想要支持的任何平台
现在让你感兴趣的部分是:
cordova插件添加cordova插件媒体
-这将安装。您的应用程序可能需要的一些插件可以在这里找到->
构建项目。这将把所有需要的信息和文件复制到单一平台文件夹中,例如ios或android。快跑
cordova build
完成安装过程
插件的重要信息
因此,在安装这些插件之后,您可以使用插件命令,这些命令可以在每个插件的文档中找到
请注意:大多数插件需要在可用之前触发devicerady()
事件。有关devicerady()
事件的信息可在此处找到:
音频录制工作流程
因此,音频录制的工作流程可能如下所示:
<head>
<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(Media);
}
</script>
</head>
其中,recordAudio()
可以绑定到具有onclick=“recordAudio()
属性的按钮。其他功能可以在已链接的媒体文档中找到
如果您需要任何进一步的帮助,请随时询问。非常有用的答案。非常感谢!还有一个问题。首先,在iOS上,它应该是.wav格式。我已经测试过,在控制台中,我看到录制已开始,但没有文件。如何保存录制?
// 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();
}