检测录音程序是否被禁用 录音权限

private void createAudioRecord() {
        //上传的字节流需要限制在 4096以内,否则处理有问题, 采用 22050(缓存3584) ,32000(5120)
        recBufSize = AudioRecord.getMinBufferSize(frequency,
                channelConfiguration,
                encodingBitRate);  //最低 7680



        audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
                frequency,
                channelConfiguration,
                encodingBitRate,
                recBufSize);
    }

检测录音程序是否被禁用了,可以使用下面的代码判断

int read = audioRecord.read(data, 0, recBufSize);

if(AudioRecord.ERROR_INVALID_OPERATION != read){
      // 做正常的录音处理
} else {
     //录音可能被禁用了,做出适当的提示
}
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读