使用PhoneGap在iOS上进行音频录制

Filipp Zet

我已经寻找了好几天,但是找不到关于如何使用PhoneGap在iOS上录制音频的任何明确信息。

也许有人遇到过类似的问题?请分享您的解决方案。

谢谢你。

锡西斯

似乎您是整个Cordova部分的新手,但没问题,在开始之前只需要一些信息。

科尔多瓦与PhoneGap相同-有关此的更多详细信息,只需在Google周围搜索,即可找到所需的尽可能多的信息。

Cordova有很多插件,可通过node.js获得创建项目似乎对您来说不是问题,但是您可能需要一些有关如何安装插件的信息。


如何安装Cordova / PhoneGap插件?

  1. cordova create Test com.example.com Test

  2. cd Test

  3. cordova platform add ios在哪里ios可以更改为android或您要支持的任何平台。

    现在,对您来说有趣的部分是:

  4. cordova plugin add cordova-plugin-media-这将安装Cordova Media Plugin您可以在这里找到一些您的应用程序可能需要的插件-> Cordova插件-最重要的插件

完成插件添加后,您需要build完成项目。这会将所有需要的信息和文件复制到单个平台文件夹中,例如ios或android。快跑

  1. 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()绑定具有onclick="recordAudio()属性的按钮可以在已链接的媒体文档中找到另一个功能。

如果您需要其他帮助,请随时询问。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章