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

video标签在h5中被劫持问题

将video的视频链接转为blob


export const encryptionVideo = (options: URL) => {return new Promise((resolve, reject) => {window.URL = window.URL || window.webkitURL;var xhr = new XMLHttpRequest();xhr.open('GET', options.url, true);xhr.responseType = 'blob';xhr.onload = function() {if (this.status == 200) {var blob = this.response;var u = window.URL.createObjectURL(blob);resolve(u);}};xhr.send();});
}

注:如果出现跨域问题需要在服务器上设置一下不让跨域 

视频标签中设置相应属性


<videoid="video" src="video.mp4" controls = "true"poster="images.jpg" /*视频封面*/preload="auto" webkit-playsinline="true" /*这个属性是ios 10中设置可以让视频在小窗内播放,也就是不是全屏播放*/  playsinline="true"  /*IOS微信浏览器支持小窗内播放*/ x-webkit-airplay="allow" x5-video-player-type="h5"  /*启用H5播放器,是wechat安卓版特性*/x5-video-player-fullscreen="true" /*全屏设置,设置为 true 是防止横屏*/x5-video-orientation="portraint" //播放器支付的方向, landscape横屏,portraint竖屏,默认值为竖屏style="object-fit:fill">
</video>

更多信息:https://zhuanlan.zhihu.com/p/166014722?utm_id=0 

相关文章:

  • R语言数据缩放-1到1
  • ElasticSearch之cat component templates API
  • 【JavaEE】多线程 (2) --线程安全
  • 【Docker】从零开始:6.配置镜像加速器
  • 超实用!Spring Boot 常用注解详解与应用场景
  • 一、用户管理
  • 【Java】循环语句练习
  • MIT 6.S081学习笔记(第三章)
  • 在vue或者react或angular中,模板表达式中的箭头函数是无效的吗?为什么无效?
  • Recovery介绍
  • Java 网络编程
  • 2023亚太杯数学建模C题思路分析 - 我国新能源电动汽车的发展趋势
  • EEG 脑电信号处理合集(2): 信号预处理
  • CentOS 7 使用cJSON 库
  • Navicat 技术指引 | 适用于 GaussDB 的模型功能
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • CAP理论的例子讲解
  • CSS实用技巧
  • Django 博客开发教程 16 - 统计文章阅读量
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • Docker: 容器互访的三种方式
  • HTML5新特性总结
  • Netty 4.1 源代码学习:线程模型
  • Node + FFmpeg 实现Canvas动画导出视频
  • SpiderData 2019年2月25日 DApp数据排行榜
  • vue2.0项目引入element-ui
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 爬虫模拟登陆 SegmentFault
  • 前端
  • 用jQuery怎么做到前后端分离
  • 自动记录MySQL慢查询快照脚本
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 阿里云服务器如何修改远程端口?
  • ​业务双活的数据切换思路设计(下)
  • #FPGA(基础知识)
  • #QT(一种朴素的计算器实现方法)
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)程序员疫苗:代码注入
  • .md即markdown文件的基本常用编写语法
  • .Net - 类的介绍
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • /*在DataTable中更新、删除数据*/
  • @Documented注解的作用
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [@Controller]4 详解@ModelAttribute
  • []串口通信 零星笔记
  • [383] 赎金信 js
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]