当前位置: 首页 > news >正文

vue中动态设置source标签

项目中有个视频播放,路径通过接口返回,而且不带后缀,并不确定是什么类型的视频文件,所以要通过source标签去进行设置.

问题:当video中存在source标签的时候,浏览器渲染之后会自动去获取地址,即便地址改变,浏览器也不会再去获取地址。
解决方法:通过动态的插入source标签的方式,可以触发浏览器进行重排,从而去获取相应地址的文件进行播放。
代码示例:

<template><video ref="videoPlayer" controls loop></video></template><script>export default {mounted(){this.getVideo();},methods: {getVideo(){new Promise((resolve,reject)=>{resolve('https://www.runoob.com/try/demo_source/movie')}).then(res=>{this.$refs.videoPlayer.innerHTML=`<source src="${res}.ogg" type="video/ogg"><source src="${res}.mp4" type="video/mp4"><source src="${res}.webm" type="video/webm">您的浏览器不支持 video 标签。`})}}}</script>
http://www.lryc.cn/news/198085.html

相关文章:

  • 【16】基础知识:React路由 - React Router 6
  • Unity3D 基础——Coroutine 协同程序
  • IDEA报错:前言中不允许有内容
  • 在线课堂分销商城小程序源码系统 带完整搭建教程
  • 【存储系统】0. 序
  • 逐字稿 | 2 MoCo 论文逐段精读【论文精读】
  • 【数据结构】排序算法的稳定性分析
  • Redis AOF持久化和ReWrite
  • Flink学习之旅:(一)Flink部署安装
  • Go语言入门心法(六): HTTP面向客户端|服务端编程
  • 为什么非const静态成员变量一定要在类外定义
  • 千兆光模块和万兆光模块的区别?
  • 中断:Zynq Uart中断的流程和例程~UG585的CH.19
  • 计算机补码能够减法转加法的原因
  • 软件工程与计算总结(十九)软件测试
  • Tomcat设置IP黑名单和白名单server.xml
  • 【AI视野·今日NLP 自然语言处理论文速览 第五十五期】Mon, 16 Oct 2023
  • k8s crd设置额外header
  • 电容笔好还是触屏笔好?便宜又好用的电容笔推荐
  • 列表作为条件查询的参数
  • elementui中el-select和el-tree实现下拉树形多选功能
  • 手机怎么监控电脑?
  • 职场题:有一件特别紧急的事,群众要办理,且联系不上领导,你怎么办?(2)
  • 《深入理解java虚拟机 第三版》学习笔记一
  • webGL编程指南 第三章 旋转三角形
  • 网络安全是什么?一文认识网络安全
  • LeetCode 2897. 对数组执行操作使平方和最大【贪心,位运算,哈希表】2301
  • linux加密安全和时间同步
  • 在Go中处理异常
  • rust 全局变量