ngcordova $cordovaCapture.captureAudio录音失败,$cordovaMedia代替解决方案

本文详细介绍了如何利用ngCordova插件解决三星平板录音问题,通过配置插件参数并调用相关方法来采集和录制音频,确保了在不同设备上的稳定性和兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$ cordova plugin add org.apache.cordova.media-capture
$scope.captureAudio = function() {
    var options = { limit: 3, duration: 10 };

    $cordovaCapture.captureAudio(options).then(function(audioData) {
      // Success! Audio data is here
    }, function(err) {
      // An error occurred. Show a message to the user
    });
  }

三星平板采集录音失败,怀疑是未安装录音软件导致。专用ngcordova另外一个插件实现。

$cordovaMedia

startRecord()

Start recording an audio file.

stopRecord()

Stop recording an audio file.


       var src = "myrecording.mp3";
        var mediaRec = new Media(src,
            // success callback
            function() {
                alert("录音成功!myrecording.mp3");
            },


            // error callback
            function(err) {
                alert("录音失败! " + err.code);
            }
        );
        $scope.captureAudio = function() {


            $scope.recoding = true;
            $scope.millsec = 0;
            // Record audio
            mediaRec.startRecord();
            startTimeRec();
        }
        $scope.stopRecord = function() {
            mediaRec.stopRecord();


            if (angular.isDefined(stop)) {
                $interval.cancel(stop);
                stop = undefined;
            }
            $scope.recoding = false;
        };
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值