山海科技发展网

07月19日科技常识:解决vue动态绑定audio/video的src不能播放

导读 摘要 今天小编跟大家讲解下有关解决vue动态绑定audio video的src不能播放 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关...
摘要 今天小编跟大家讲解下有关解决vue动态绑定audio video的src不能播放 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关解决vue

今天小编跟大家讲解下有关解决vue动态绑定audio/video的src不能播放 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关解决vue动态绑定audio/video的src不能播放 的相关资料,希望小伙伴们看了有所帮助。

方法一: 用$refs动态设置src

html代码如下(给video绑定个ref值):

<video ref="videoPlay" controls="controls" width='100%' height="100%"> 您的浏览器不支持 video 元素。</video>

在需要动态绑定的方法里用$refs动态设置src

this.$refs.videoPlay.src = res.data.videoUrl;

方法二:src地址已切换或已重新赋值 重新加载audio/video

html代码如下:

<video :src="http://www.aidi.net.cn/article/detial/6914/videoURL" ref="videoPlay" controls="controls" width='100%' height="100%"> 您的浏览器不支持 video 元素。</video>

给video的src赋值 且重新加载video

getVideoURL() { this.videoURL = "视频地址" // 如果动态切换src地址 也要加上下面的事件(前提是src地址已切换或已重新赋值 再走这个事件) this.$nextTick(() => {this.$refs.videoPlay.load() })}

来源:爱蒂网