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

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();
    });
}

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

视频标签中设置相应属性


<video
  id="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 


http://www.kler.cn/a/145755.html

相关文章:

  • LAYA3.0 组件装饰器说明
  • 【2024年华为OD机试】(C/D卷,200分)- 5G网络建设 (JavaScriptJava PythonC/C++)
  • Spring WebFlux 和 Spring MVC 的主要区别是什么?
  • 【SpringCloud】黑马微服务学习笔记
  • 解决后端接口返回Long类型参数导致的精度丢失问题
  • 学习第七十四行
  • 开源vs闭源,处在大模型洪流中,向何处去?
  • YOLOv5结合华为诺亚VanillaNet Block模块
  • git 文件被莫名其妙的或略且无论如何都查不到哪个.gitignore文件忽略的
  • 【iOS】数据持久化(二)之归档和解档(iOS 13以后)
  • TypeScript 中的type与interface
  • 【Layui】动态时间线
  • 信创之国产浪潮电脑+统信UOS操作系统体验7:VSCode任务tasks.json的问题匹配器problemMatcher详解
  • 231126 刷题日报
  • 软件工程第十二周
  • C#,《小白学程序》第二十课:大数的加法(BigInteger Add)
  • 弹窗concrt140.dll丢失的解决方法,深度解析concrt140.dll丢失的原因
  • Linux中flask项目开启https访问
  • VUE简易计划清单
  • Unity编译报错Copying Assembly-CSharp.dll问题解决
  • ubuntu挂载硬盘方法
  • 解决hbuilder使用android studio模拟器不能热更新
  • 性能测试【一】:Jmeter的常用操作
  • Python 2.7 在 Debian 服务器上获取 URL 时的 SSL 验证失败问题与解决方案
  • 力扣:181. 超过经理收入的员工(Python3)
  • NX二次开发UF_CURVE_ask_wrap_curve_parents 函数介绍