vue 预览视频

1.预览本地文件

1.1 直接给video或者embed的src赋值本地路径

复制代码
<video :src="videoUrl"></video>
// 或者 使用embed标签
 <embed :src="videoUrl" />

1.2 读取文件流形式

复制代码
<input type="file" ref="file" />
<video :src="videoUrl"></video>

const blob = new Blob([this.$refs.file.files[0]], {type: 'video/mp4'})
 const reader = new FileReader();
 reader.onload = (ev) => {
     const src = ev.target.result
     that.videoUrl=src
    }
 reader.readAsDataURL(blob); 
  1. 从服务器接口或者视频的数据流

    api(param).then(res => {
    const blob = new Blob(res.data, {type: 'video/mp4'})
    const reader = new FileReader();
    reader.onload = (ev) => {
    const src = ev.target.result
    that.videoUrl=src
    }
    reader.readAsDataURL(blob);
    })

相关推荐
低头专研29 分钟前
用 HTML 网页来管理 Markdown 标题序号
前端·html·markdown·markdown标题编号
小妖66632 分钟前
html 给文本两端加虚线自适应
前端·javascript·html
阿諪諪34 分钟前
Vue Router(1)
前端·javascript·vue.js
web_Hsir39 分钟前
vue + uniapp 实现仿百度地图/高德地图/美团/支付宝 滑动面板 纯css 实现
css·vue.js·uni-app
键指江湖1 小时前
React 条件渲染
前端·react.js·前端框架
禾小西1 小时前
IDEA的使用
java·前端·intellij-idea
斗锋在干嘛1 小时前
WebView 与 JavaScript 的交互
开发语言·javascript·交互
天天进步20151 小时前
C++使用WebView2控件,通过IPC通信与Javascript交互
javascript·c++·交互
@PHARAOH1 小时前
HOW - 实现 useClickOutside 或者 useClickAway
前端·javascript·react.js
_yingty_1 小时前
GO语言入门经典-反射3(Value 与对象的值)
开发语言·前端·后端·学习·golang