javascript - 使用 javascript 创建 blob url
问题描述
我正在尝试为视频创建一个 Web 应用程序,我决定从配置视频开始,以防出现问题,为视频创建 blob url。事实证明,我不确定在 google 中使用哪些术语进行搜索,而我使用的那些没有发现任何非常简单或直接的内容。我想知道如何为视频创建一个 blob url 以及最好的方法是什么,因为我已经看到了使用 FileReader 和 MediaSource 以及其他一些主题的主题,所以我想知道最简单的方法。
我在直接 html 上进行测试,没有外部库或外部文件。
var URL = this.window.URL || this.window.webkitURL;
var file = new Blob(["http://localhost/assets/mp4/video.mp4"],{"type" : "video\/mp4"});
var value = URL.createObjectURL(file);
$(document).ready(function(){
$('#MyVideo').attr('src',value);
});
生成 blob 链接但不加载视频
编辑:
对于像我这样的初学者的进一步问题,我使用以下脚本得到了预期的结果:
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://localhost/assets/mp4/video.mp4');
xhr.responseType = 'arraybuffer';
xhr.onload = function(e){
var blob = new Blob(([xhr.response]));
var url = URL.createObjectURL(blob);
document.getElementById('_video').src = url;
};
解决方案
推荐阅读
- symfony - VichUploaderBundle 和 Symfony:从 JPG 获取 exif
- css - 多个嵌套的flex:不能限制高度
- java - 如何添加 5x5 矩形表格
- r - 有没有办法在 ggarrange 中包装情节标题?
- python - Matplotlib pyplot 冻结,除了 Spyder 上的白屏外不显示任何内容
- python - 使用 elasticsearch_dsl 使用“must_not exists”
- autohotkey - 宏代码无缘无故地向下和向上发送意外的 shift 键
- python - Pygame - 画线。双摆的跟踪路径被摆本身绘制 - 我该如何防止这种情况?
- python - 序列化模型以在 Django 中与 Chart.js 一起使用
- javascript - 将同一数组中的对象合并为两个具有不同键的对象