2***@qq.com
2***@qq.com
  • 发布:2022-09-14 15:22
  • 更新:2023-11-16 10:37
  • 阅读:437

uniapp录音在ios端,时长不正确。

分类:uni-app
iOS

<template>
<view>
<button @tap="startRecord">开始录音</button>
<button @tap="endRecord">停止录音</button>
<button @tap="playVoice">播放录音</button>
</view>
</template>

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

}

tip:管网的例子,录音10秒,在ios端只有4秒。

2022-09-14 15:22 负责人:无 分享
已邀请:
pengcheng933

pengcheng933

我也遇到了,解决了嘛?

要回复问题请先登录注册