小程序
小游戏
企业微信
微信支付
扫描小程序码分享
录音结束后,调用录音文件的临时路径不能进行试听,如何可以进行录音文件试听或者用户的试听确认?
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请查阅文档 https://mp.weixin.qq.com/debug/wxadoc/dev/api/media-voice.html
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,你是在开发者工具上模拟的还是在真机上模拟的?我在开发者工具上录音返回的文件大小都是5,也就是没录上,但是在真机上就没问题。
官方录音示例,加入了试听代码,播放不了
recorderManager.onStop((res) => {
console.log('recorder stop', res)
const { tempFilePath } = res;
console.log(tempFilePath)
wx.playVoice({
filePath: tempFilePath,
complete: function () {
console.log("播放成功")
}
})
录音参照的https://mp.weixin.qq.com/debug/wxadoc/dev/api/getRecorderManager.html
播放参照的https://mp.weixin.qq.com/debug/wxadoc/dev/api/createInnerAudioContext.html
采用最新的录音api
const recorderManager = wx.getRecorderManager();
const options = {
duration: 5000,
sampleRate: 44100,
numberOfChannels: 1,
encodeBitRate: 192000,
format: 'mp3',
frameSize: 50
};
recorderManager.start(options);
const innerAudioContext = wx.createInnerAudioContext(); innerAudioContext.autoplay = true; innerAudioContext.src = tempFilePath;
const innerAudioContext = wx.createInnerAudioContext();
innerAudioContext.autoplay = true;
innerAudioContext.src = tempFilePath;
});
测试了二种方式试听,可以成功获取到tempFilePath路径,但都不能试听,无声音。第一种:wx.playVoice({ filePath: tempFilePath, complete: function(){ }})根据文档示例测试,调用没有声音第二种:const innerAudioContext = wx.createInnerAudioContext();innerAudioContext.autoplay = true;innerAudioContext.src = tempFilePath;调用没有声音
测试了二种方式试听,可以成功获取到tempFilePath路径,但都不能试听,无声音。
测试了二种方式试听,可以成功获取到
tempFilePath路径,但
第一种:
filePath: tempFilePath, complete: function(){ }
根据文档示例测试,调用没有声音
第二种:
调用没有声音
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请查阅文档 https://mp.weixin.qq.com/debug/wxadoc/dev/api/media-voice.html
你好,你是在开发者工具上模拟的还是在真机上模拟的?我在开发者工具上录音返回的文件大小都是5,也就是没录上,但是在真机上就没问题。
官方录音示例,加入了试听代码,播放不了
recorderManager.onStop((res) => {
console.log('recorder stop', res)
const { tempFilePath } = res;
console.log(tempFilePath)
wx.playVoice({
filePath: tempFilePath,
complete: function () {
console.log("播放成功")
}
})
})
录音参照的https://mp.weixin.qq.com/debug/wxadoc/dev/api/getRecorderManager.html
播放参照的https://mp.weixin.qq.com/debug/wxadoc/dev/api/createInnerAudioContext.html
采用最新的录音api
const recorderManager = wx.getRecorderManager();
const options = {
duration: 5000,
sampleRate: 44100,
numberOfChannels: 1,
encodeBitRate: 192000,
format: 'mp3',
frameSize: 50
};
recorderManager.start(options);
recorderManager.onStop((res) => {
});
测试了二种方式试听,可以成功获取到
tempFilePath路径,但
都不能试听,无声音。第一种:
wx.playVoice({
filePath: tempFilePath, complete: function(){ }
})
根据文档示例测试,调用没有声音
第二种:
const innerAudioContext = wx.createInnerAudioContext();
innerAudioContext.autoplay = true;
innerAudioContext.src = tempFilePath;
调用没有声音