小程序
小游戏
企业微信
微信支付
扫描小程序码分享
用 getRecorderManager 录制的音频,使用 createInnerAudioContext 接口来播放,在模拟器上可以正常播放,真机上不进入onplay,onerror事件,也无错误信息,手机是华为p9,基础库1.6
17 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
楼主怎么解决的呢?我也是报未知错误~
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
就是加了autoplay也一样播放不了短音频。
const innerAudioContext = wx.createInnerAudioContext();
innerAudioContext.autoplay = true; //加上autopaly才能播放
innerAudioContext.src = this.data.mp3path;
innerAudioContext.onPlay(() => {
console.log('开始播放')
});
innerAudioContext.onError((res) => {
console.log('播放异常..')
console.log(res.errMsg)
console.log(res.errCode)
innerAudioContext.play();
@夢,想成真 和你一样的情况,绝对是官方BUG
@__哭髅de唁淚‘’ 基础库无论是真机还是模拟器均已满足1.6.0,模拟器播放没有问题 真机播放没有反应,监听方法也不能正常打印
如果使用wx.playVoice()播放getRecorderManager 录制的视频,真机直接走的是播放错误的方法
用wx.playVoice()播放录制的音频
@夢,想成真 基础库满足1.6.0就可以用啦
@阿聪 请问 使用wx.getRecorderManager ()录制的音频怎样才能在真机上正常播放呢?
createInnerAudioContext 不是在手机上播放不出来。是在手机上不支持短音频。想用来播放点击音效就无法实现
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
楼主怎么解决的呢?我也是报未知错误~
就是加了autoplay也一样播放不了短音频。
const innerAudioContext = wx.createInnerAudioContext();
innerAudioContext.autoplay = true; //加上autopaly才能播放
innerAudioContext.src = this.data.mp3path;
innerAudioContext.onPlay(() => {
console.log('开始播放')
});
innerAudioContext.onError((res) => {
console.log('播放异常..')
console.log(res.errMsg)
console.log(res.errCode)
});
innerAudioContext.play();
@夢,想成真 和你一样的情况,绝对是官方BUG
@__哭髅de唁淚‘’ 基础库无论是真机还是模拟器均已满足1.6.0,模拟器播放没有问题 真机播放没有反应,监听方法也不能正常打印
如果使用wx.playVoice()播放getRecorderManager 录制的视频,真机直接走的是播放错误的方法
用wx.playVoice()播放录制的音频
@夢,想成真 基础库满足1.6.0就可以用啦
@阿聪 请问 使用wx.getRecorderManager ()录制的音频怎样才能在真机上正常播放呢?
createInnerAudioContext 不是在手机上播放不出来。是在手机上不支持短音频。想用来播放点击音效就无法实现