时间:2019-05-07 来源:小程序工厂
L***:
是的。或者你也可以使用以前的wx.createAudioContext。
王***:
谢谢回复。
顺便再问一下,我用wx.createInnerAudioContext,音乐可以正常播放,但获取到的duration和currentTime怎么都是0呢?使用的音频src就是官网上给的那个例子里面的src
innerAudioContext.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46'
如何在页面修改自定义组件样式,微信小程序开发
L***:
刚设置src时有可能duration会暂时没有。
王***:
为了排除你说的问题,我是在等音频播放一段时间之后,再调用stop,然后再获取的时间,但duration和currentTime仍然还是0。
play: function (e) {
play: function (e) {
// 使用 wx.createAudioContext 获取 audio 上下文 context
this.innerAudioContext = wx.createInnerAudioContext()
this.innerAudioContext.autoplay = true
this.innerAudioContext.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46';
this.innerAudioContext.onPlay(() => {
console.log('开始播放')
})
},
stop: function() {
this.innerAudioContext.stop();
console.log(this.innerAudioContext.currentTime);
console.log(this.innerAudioContext.duration);
},
控制台打印如下:
开始播放
0
0
L***:
感谢反馈,我们查一下。
怎么能够在保存图片的时候把canvas的背景色一起保存下来