时间:2019-05-03 来源:小程序工厂
L***:
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码示例。
一***:
/**
* 录音 record
*
*/
record: function () {
const options = {
duration: 10000,
sampleRate: 16000,
numberOfChannels: 1,
encodeBitRate: 96000,
format: 'mp3',
frameSize: 50
}
recorderManager.start(options);
recorderManager.onStart(() => {
console.log('recorder start');
});
recorderManager.onError((res) => {
console.log(res);
})
},
/**
* 停止录音 stop record
*/
stopRecord: function () {
var that = this;
setTimeout(function () {
recorderManager.onStop(function (res) {
console.log(res);
});
}, 200);
}
机型为 iPhone 6s,发现的问题是,我点击了停止录音事件,然后手机屏幕顶端还有"录音中...",停顿了1~2秒后字才消失,这时候也进到了停止录音事件中.
还有一个问题是,不用setTimeout包住停止录音事件,是获取不到结果的
L***:
如果希望主动停止录音,应该是调用 recorderManager.stop()
一***:
噢噢,那意思是调用了recorderManager.stop()事件后,会自动触发onStop事件是吧?
一***:
谢谢
随***: 楼主 你使用这个recorderManager 接口可以在ios上执行吗,我在ios上面没效果,android和开发者工具上面正常
一***:
我就是在ios上用的可以的,机型6s
随***:
你6s的微信版本是多少;