我希望在一个按钮的touchstart事件触发时,替换audio的src,然后使用JS操作audio播放,代码类似下面这样
<div class='content'
@click='handler($event)'
@touchstart.prevent='handler($event)'></div>
<audio :src='audioSrc' ref='audio'
@canplay='$refs.audio.play()'
handler() {
this.$refs.audio.src = 'xxx';
}
但是在UC浏览器下audio不会播放,相应事件如play,playing也不会触发,怎么办呢?
在移动端下audio标签触发的时机有问题,使用AudioContext解决