当前位置: 首页 > news >正文

video.js的请求头问题

为了防止视频被轻易下载,我们项目需要在请求视频地址的时候,增加token识别,避免url一粘贴到浏览器地址上就能被盗。

明明一开始就找到的方法:

    // @ts-ignorevideojs.Vhs.xhr.beforeRequest = function (options) {options.headers = { token: 'xxx' };return options;};

试了无数遍就是加不上,然后搜索有些答案说版本问题,又重安了好几个版本,也不行……

新版本用的onRequest替代beforeRequest,还是不行……

看它源码,发现根本就没调用XhrFunction,然后手动videojs.Vhs.xhr(),结果虽然调用了,但依旧不行……

还犹豫是不是因为使用react框架的问题……

最后我找别人的示例试了下,发现关键点其实在type,只有“application/x-mpegURL”才能加headers,mp4文件就不会加……

找到了问题,那就需要对应的解决方式,用ffmpeg将mp4转m3u8搞定!

http://www.lryc.cn/news/344964.html

相关文章:

  • leetcode 1235
  • Activiti7 开发快速入门【2024版】
  • vue3组件插槽
  • Cloudera简介和安装部署
  • Spring Boot集成Ldap快速入门Demo
  • 杨辉三角的打印
  • 贪吃蛇(下)游戏的实现
  • 偏微分方程算法之椭圆型方程差分格式编程示例
  • PCIe协议之-TLP路由基础
  • inline内联函数-虚函数(virtual)可以是内联函数(inline)吗?
  • Spring Boot | Spring Boot 消息管理 ( 消息中间件 ) 、RabbitMQ“消息中间件“
  • 二层交换机与路由器连通上网实验
  • AJAX知识点(前后端交互技术)
  • 用wordpress为外贸进出口公司搭建多语言国际站
  • 雷军-2022.8小米创业思考-6-互联网七字诀之口碑:口碑即定位,超预期才有口碑,品牌建设
  • 欧盟MDR法规对医疗器械网络安全都有哪些要求?
  • Linux —— 信号初识
  • webpack进阶 -- 自定义Plugin,Loader封装打包优化
  • 《Decoupled Optimisation for Long-Tailed Visual Recognition》阅读笔记
  • Springboot+Vue项目-基于Java+MySQL的毕业就业信息管理系统(附源码+演示视频+LW)
  • 条件平差——以水准网平差为例 (python详细过程版)
  • mysql -- WITH RECURSIVE 语法
  • 洗地机什么品牌好?洗地机怎么选?618洗地机选购指南
  • nginx负载均衡配置
  • HarmonyOS NEXT星河版之美团外卖点餐功能实战(中)
  • CTF-Web Exploitation(持续更新)
  • 图书管理系统c语言
  • 森林消防—高扬程水泵,高效、稳定、可靠!/恒峰智慧科技
  • 光伏设备制造5G智能工厂数字孪生可视化平台,推进行业数字化转型
  • 【论文阅读笔记】TS2Vec: Towards Universal Representation of Time Series