- 华为mate60pro+ textarea字数限制失效?
[图片]
2天前 - wx.createInnerAudioContext在pc端播放不了音频,在手机上和模拟器都没问题?
[图片] //关闭音频播放 const closeAudioAnmition = () => { if (chatStore.currentAudio?.anmitionPlay) { chatStore.currentAudio.anmitionPlay = PlayCodeEnum.inactive } } //播放音频 const innerAudioContext = wx.createInnerAudioContext({ useWebAudioImplement: true }) //监听音频播放进度更新事件 innerAudioContext.onTimeUpdate(() => { if (chatStore.currentAudio) { chatStore.currentAudio.anmitionPlay = PlayCodeEnum.active } }) //监听音频播放结束 innerAudioContext.onEnded(() => { closeAudioAnmition() }) //监听音频播放错误 innerAudioContext.onError(() => { closeAudioAnmition() }) //播放声音 const handleAudio = async () => { const inPlay = props.item.anmitionPlay await stopAudio() if ( !chatStore.currentAudio || chatStore.currentAudio.clientMsgID != props.item.clientMsgID || (chatStore.currentAudio.clientMsgID == props.item.clientMsgID && !inPlay) ) { chatStore.currentAudio = props.item playAudio() } } //播放音频 const playAudio = () => { if (!chatStore.currentAudio?.soundElem) return chatStore.currentAudio.anmitionPlay = PlayCodeEnum.loading props.Audio!.src = chatStore.currentAudio.soundElem?.sourceUrl props.Audio!.play() } //停止音频 const stopAudio = async () => { if (chatStore.currentAudio && chatStore.currentAudio.anmitionPlay) { props.Audio!.stop() chatStore.currentAudio.anmitionPlay = PlayCodeEnum.inactive props.Audio!.src = '' } }
星期二 16:47