前端js下载mp4、flv格式的文件流

 我这里是通过传给后端视频文件地址请求后端接口,后端返回给我对应文件的二进制文件流;

然后我是选择用blob的方式进行处理二进制文件流

在这一步遇到的问题是:mp4和flv对应的blob的type是什么?

到网上找了好久才然后还问了同事,最后找到:

flv: "flv-application/octet-stream",

mp4: "video/mpeg4",

然后接着处理文件流:

这里遇到第二个问题: 下载下来的文件是没有带.flv 或者 .mp4的后缀的!

刚开始我还以为依然是blob的type不对,亦或者是代码写的有问题  导致下载的文件不对,最后尝试手动给下载的文件加.flv、.mp4的后缀,然后一看文件竟然可以正常打开和播放!

备注:

1.这里加后缀是利用我传给后端的文件地址进行判断是flv格式 还是 mp4格式的

2.type不等于flv或者mp4时  处理的是图片下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值