flyio
flyio
  • 发布:2021-08-04 22:58
  • 更新:2021-08-10 11:10
  • 阅读:1072

APP打包后recorderManager录音暂停的监听方法不执行

分类:uni-app

在使用手机运行测试的时候一点事没有,打包后recorderManager.onStop(function(res) { })就监听不到了,不执行,代码使用的是官方的案例
const recorderManager = uni.getRecorderManager();
const innerAudioContext = uni.createInnerAudioContext();

innerAudioContext.autoplay = true;

export default {
data() {
return {
text: 'uni-app',
voicePath: ''
}
},
onLoad() {
let self = this;
recorderManager.onStop(function (res) {
console.log('recorder stop' + JSON.stringify(res));
self.voicePath = res.tempFilePath;
});
},
methods: {
startRecord() {
console.log('开始录音');

        recorderManager.start();  
    },  
    endRecord() {  
        console.log('录音结束');  
        recorderManager.stop();  
    },  
    playVoice() {  
        console.log('播放录音');  

        if (this.voicePath) {  
            innerAudioContext.src = this.voicePath;  
            innerAudioContext.play();  
        }  
    }  
}  

}
请问怎么回事啊?求助 谢谢

2021-08-04 22:58 负责人:无 分享
已邀请:
DCloud_uniAD_HDX

DCloud_uniAD_HDX

  1. 是否可以正常录音?还是仅事件没触发?
  2. 检查 manifest.json -> App权限配置 -> 找到录音权限 确认是否勾选
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

该问题目前已经被锁定, 无法添加新回复