html video src blob,Video.js - 使用createObjectURL创建blob(本地文件@客户端)

我想在本地播放视频(无需将其上传到服务器)。 我能做到这一点的纯JavaScript和HTML5,像这样:Video.js - 使用createObjectURL创建blob(本地文件@客户端)

HTML:

JavaScript的使用jQuery:

var $video = $('#video1');

$video.prop('src', URL.createObjectURL($('#fileInput').get(0).files[0]));

$video.get(0).play();

和它的作品。

,但与下面的代码的Video.js:

var myPlayer = videojs('video1').ready(function() {

// ready

var filename = URL.createObjectURL($('#fileInput').get(0).files[0]);

this.src(filename);

this.load();

this.play();

});

我得到以下错误:

VIDEOJS: TypeError: Cannot read property '1' of null {stack: (...), message: "Cannot read property '1' of null"}

我猜测,这是因为BLOB没有一个文件扩展名,它看起来像这样:

blob:http%3A//localhost%3A9000/5621470e-593a-4255-8924-f48731b97803

没有人知道这个错误的原因并发挥本地网络连接的方式在video.js的客户端?

感谢, 利奥尔

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值