javascript - 如何在没有后端的网站上预览本地视频文件?
问题描述
是否可以使用URL.createObjectURL(fileName)
并从那里创建一个托管本地图像文件的 URL,您可以将该 URL 放入img
标签中。除了视频文件,您将如何做类似的事情,以便您可以在将视频文件发送到后端之前在网站上预览视频文件?
解决方案
你可以这样做,
$(document).on("change", ".file_video", function(evt) {
var $source = $('#video_here');
$source[0].src = URL.createObjectURL(this.files[0]);
$source.parent()[0].load();
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<video width="500" controls>
<source src="my_video.mp4" id="video_here">
</video>
<input type="file" name="file[]" class="file_video" accept="video/*">
您可以从这里获取更多详细信息
推荐阅读
- matlab - Matlab:微分方程的绘图结果
- python - 如何在 Flask Python 中创建票证 ID(组合字符串并递增整数)
- powershell - 从 Powershell 执行 Terraform 的奇怪之处
- websocket - 在某些情况下,遥测无法使用浏览器中的最新值自动刷新
- r - 如何使用 group_by 条件删除行。R
- docker - 如何使用 etcd 连接两个 docker 容器
- python - 使用 YARA python 扫描目录
- autodesk-forge - 多模型环境 Autodesk Forge 中的文档浏览器
- c++ - C++ 向量实现的问题
- javascript - Graphics Magick stream() 的 stdout.on('data') 不运行;标准输出流是空的吗?