捕获音频Phonegap错误代码3

 妖姬脸似花甘露_545 发布于 2023-02-03 10:41

我正在创建一个带录音的应用程序,我试图实现这个示例代码:http: //docs.phonegap.com/en/3.3.0/cordova_media_capture_capture.md.html#capture.captureAudio

但是当单击按钮时会出现错误:代码错误3.根据文档,当您在录制任何内容之前退出录制aplicacion时会出现此错误,但是当我单击按钮时,录制应用程序未启动它会直接转到错误功能.

捕获视频工作正常.

使用Phonegap 3.0.0或2.9.0与Phonegap Build.

码:




Capture Audio






     

1 个回答
  • 这不是您问题的确切答案,而是一种可行的替代方案.

    我没有使用org.apache.cordova.media-capture,而是尝试了org.apache.cordova.media.

    这是一个小例子:

    function recordAudio() {
        var src = "myrecording.amr";
        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();
    
        // Stop recording after 10 seconds
        setTimeout(function() {
            mediaRec.stopRecord();
        }, 10000);
    }
    

    不幸的是,每个设备都使用自己的音频编解码器,而在Android的情况下,它是AMR编解码器.我能够使用MPC(Windows)收听记录.但是,如果您要上传文件并与其他用户共享,则必须进行转换.

    如果找不到该myrecording.amr文件:它位于设备的根目录中.我没有弄清楚如何在应用程序缓存文件夹本身临时存储文件,这是现有的.

    10秒的录音大小<20kb.

    AMR 8000Hz mono 12kbps [Audio]
    

    这是非常糟糕的质量.不幸的是,似乎没有可能提高质量.

    2023-02-03 10:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有