logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

WebRTC音视频数据采集 六、第八节 WebRTC只采集音频数据

今天我们介绍一下如果通过WebRTC只采取音频数据,这个功能之前已经给大家做了一些介绍,但是上次的介绍是在videoplay,也就是video标签里面做的实验。这次我们实验audio标签,这有什么好处呢?就是直播系统里面有很多的应用,并不希望有视频,只希望有音频就可以了,比如说喜马拉雅,它所有的内容都是通过音频的形式展现出来的。所有我们通过只 获取音频是什么样子的 。将constraints里面的

WebRTC音视频数据采集 六、第四节 视频参数调-视频约束

我们今天介绍一下WebRTC 音视频采约束,通过这些 约束我们可以精确的控制音频和视频的采集数据,首先我们看看视频相关的约束。widthheight这个两个很好理解,首先视频有分辨率,视频的宽高是多少,宽高一般我们视频上有两种比例 ,一种是4:3,另一种是16:9,像320*240的,640*480,这都属于4:3的比例,就是它更方一些,还有一种是16:9,比如是720P的,就是1280*720,

WebRTC音视频数据采集 六、第五节 视频参数调-音频约束

今天我们介绍的是音频相关的约束,以及手机web端切换前后摄像头volume第一个是与音量相关的,这个数值是从0到1.0,0就是静音 ,1.0就是最大音量。sampleRate第二个是采样率,在音频里面有很多采样率,四万八,三万二,一万六,八千等,根据自己的需要设置就好了。sampleSize第三个是采样大小,每一个采样大小是由多少位表示,一般情况下我们都是用16位,也就是两个字节。echoCanc

关于Web前端安全之XSS攻击防御增强方法

仅依赖前端验证是无法完全防止 XSS的,还需要增强后端验证,使用DOMPurify净化 HTML 时,还需要平衡安全性与业务需求。

#前端#安全#xss
ThreeJS导出三维模型、导入三维模型、导入三维动画

模型文件加载实际开发中,大多数项目,通常是3D美术设计师或建筑、机械等行业工程师提供的由3dmx、blender、substence、Solidworks等软件创建好的三维模型文件。本章节第一小节以Threejs引擎自身为例,讲解Threejs模型导入导出,对Threejs模型文件本身进行了讲解,让你明白你加载的三维模型文件里面都是包含什么内容。通过Three.js模型数据导入导出过程的学习,可以

关于Web前端安全防御之点击劫持的原理及防御措施

点击劫持(Clickjacking)是一种视觉欺骗攻击,攻击者通过将目标网站页面嵌套在自己的恶意页面的 <iframe> 中,并设置透明样式覆盖在精心设计的诱导性内容(如按钮、链接)上方,诱导用户点击。用户看似点击的是恶意页面的元素,实际点击的是被嵌入的目标网站的敏感按钮(如 “确认支付”“删除账号” 等),从而在用户不知情的情况下执行非预期操作。

#安全
关于Web前端安全防御之安全头配置

X-Content-Type-Options: nosniff 阻止 MIME 嗅探,避免类型混淆攻击;HSTS 强制 HTTPS,防御降级和中间人攻击。2025 年 HSTS 推荐配置为 max-age=63072000; includeSubDomains; preload(按需),通过延长缓存期和子域名覆盖增强安全性。preload 机制通过浏览器内置列表解决首次访问漏洞,适合高安全性需求的

为什么vue中data必须是一个函数

本文从JavaScript原型链角度来解释为什么vue中的data必须是一个函数VUE组件中的data必须是函数类别引用数据类型Object是引用数据类型,如果不用function返回,每个组件的data都是内存的同一个地址,一个数据改变了其他也改变了;JavaScript只有函数构成作用域(注意理解作用域,只有函数{}构成作用域,对象的{}以及if(){}都不构成作用域),dat...

Axure中继器的使用-更新数据(四)

我们知道更新数据分两步,第一步:将列表数据写回表单双击中继器给选中行的数据打上标记这时候点击【更新】按钮已经给当前行的数据,打了标记,还要讲数据设置进表单中去。选中中继器里面【更新】按钮,添加事件,选择设置文本。选中设置文本的输入框的【TARGET】点击VALUE的fx,选择我们刚刚标记的数据这样就可以把列表数据写回表单了。第二步:提交更新的数据选中【更新】按钮,添加点击事件选择更新行选择我们刚刚

    共 61 条
  • 1
  • 2
  • 3
  • 7
  • 请选择