Javascript 使用PhoneGap在iOS上录制音频

Javascript 使用PhoneGap在iOS上录制音频,javascript,html,ios,cordova,Javascript,Html,Ios,Cordova,我已经找了好几天了,但是找不到任何关于如何使用PhoneGap在iOS上录制音频的清晰信息 也许有人也有类似的问题?请分享你的解决方案 谢谢。您可以使用该插件录制音频。使用captureAudio功能 navigator.device.capture.captureAudio 看起来你在整个科尔多瓦区都是新手,但没问题,你只需要一些信息就可以开始了 Cordova和PhoneGap是一样的——要了解更多细节,只需在谷歌上搜索一下,你就能找到你需要的任何信息 Cordova有一系列的插件,可通过

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

也许有人也有类似的问题?请分享你的解决方案

谢谢。

您可以使用该插件录制音频。使用captureAudio功能

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