我也遇到了,而且是一会儿行一会儿不行。。。
云服务初始化失败?VM45:1 cloud init error: {errMsg: "operateWXData:fail invalid scope"} 加入 wx.cloud.init() 还是没能解决
2018-10-26谢谢楼主,学习了:)
InnerAudioContext真机无法播放之前调用[代码]wx.createAudioContext创建的audio是可以播放百度的音频的,现在换了[代码]createInnerAudioContext[代码]以后在开发工具可以播放,换到真机就不工作了,代码如下,报错如截图[代码] [图片] [代码]playAudio: [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]const audio = wx.createInnerAudioContext()[代码][代码] [代码][代码]audio.autoplay = [代码][代码]true[代码][代码];[代码][代码] [代码][代码]audio.src = [代码][代码]'https://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=1&text=福';[代码][代码] [代码][代码]console.log(audio.src);[代码][代码] [代码][代码]audio.onPlay(() => {[代码][代码] [代码][代码]console.log([代码][代码]'onPlay:开始播放'[代码][代码]);[代码][代码] [代码][代码]this[代码][代码].setData({ isplaying: [代码][代码]true[代码] [代码]});[代码][代码] [代码][代码]});[代码][代码] [代码][代码]audio.onEnded(() => {[代码][代码] [代码][代码]console.log([代码][代码]'onEnded:音频自然播放结束事件'[代码][代码]);[代码][代码] [代码][代码]this[代码][代码].setData({ isplaying: [代码][代码]false[代码] [代码]});[代码][代码] [代码][代码]audio.destroy();[代码][代码] [代码][代码]});[代码][代码] [代码][代码]audio.onStop(() => {[代码][代码] [代码][代码]console.log([代码][代码]'onStop:音频停止事件'[代码][代码]);[代码][代码] [代码][代码]this[代码][代码].setData({ isplaying: [代码][代码]false[代码] [代码]});[代码][代码] [代码][代码]audio.destroy();[代码][代码] [代码][代码]});[代码][代码] [代码][代码]audio.onError((res) => {[代码][代码] [代码][代码]console.log([代码][代码]"onError:"[代码] [代码]+ res.errMsg);[代码][代码] [代码][代码]console.log(res);[代码][代码] [代码][代码]audio.destroy();[代码][代码] [代码][代码]});[代码][代码] [代码][代码]audio.onWaiting((res) => {[代码][代码] [代码][代码]console.log([代码][代码]'onWaiting:音频加载中事件,当音频因为数据不足,需要停下来加载时会触发'[代码][代码])[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]});[代码][代码] [代码][代码]audio.onCanplay(() => {[代码][代码] [代码][代码]console.log([代码][代码]'onCanplay'[代码][代码]);[代码][代码] [代码][代码]audio.play();[代码][代码] [代码][代码]});[代码] [代码] [代码][代码]},[代码] 请问这是什么问题呢?如果网址直接是一个mp3文件,这个方法是可以播放的。
2018-10-25楼主你解决了吗?感觉有一半的时间都花在了怎么让IOS播放这个问题上。。。
createInnerAudioContext src有什么特殊要求吗[代码]const innerAudioContext = wx.createInnerAudioContext()[代码][代码] [代码][代码]innerAudioContext.autoplay = [代码][代码]true[代码][代码];[代码][代码] [代码][代码]innerAudioContext.src = [代码][代码]'[代码][代码]https://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=1&text=福';[代码][代码] [代码][代码]innerAudioContext.onPlay(() => {[代码][代码] [代码][代码]console.log([代码][代码]'开始播放'[代码][代码]);[代码][代码] [代码][代码]this[代码][代码].setData({ isplaying: [代码][代码]true[代码] [代码]});[代码][代码] [代码][代码]});[代码][代码] [代码][代码]innerAudioContext.onEnded(() => {[代码][代码] [代码][代码]console.log([代码][代码]'音频自然播放结束事件'[代码][代码]);[代码][代码] [代码][代码]innerAudioContext.destroy();[代码][代码] [代码][代码]});[代码][代码] [代码][代码]innerAudioContext.onStop(() => {[代码][代码] [代码][代码]console.log([代码][代码]'音频停止事件'[代码][代码]);[代码][代码] [代码][代码]innerAudioContext.destroy();[代码][代码] [代码][代码]});[代码][代码] [代码][代码]innerAudioContext.onError((res) => {[代码][代码] [代码][代码]console.log(res.errMsg);[代码][代码] [代码][代码]console.log(res.errCode);[代码][代码] [代码][代码]innerAudioContext.destroy();[代码][代码] [代码][代码]});[代码][代码] [代码][代码]innerAudioContext.onWaiting((res) => {[代码][代码] [代码][代码]console.log([代码][代码]'音频加载中事件,当音频因为数据不足,需要停下来加载时会触发'[代码][代码])[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]});[代码][代码] [代码][代码]innerAudioContext.play();[代码]代码如上,在开发者工具中是可以播放的,但是换到真机(ios 11.2.2)上面就没有播放,log里面输出: setAudioState: fail src error. 这是什么原因呢?
2018-10-25不,其实也挺方便的,想要几条就连续点击几次;)
云开发控制台数据库手动添加记录双击确定可以得到两条记录耶- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 不可双击 - 复现路径 - 提供一个最简复现 Demo
2018-10-11