首页 > 其他分享 >像素流逻辑整理

像素流逻辑整理

时间:2023-10-30 17:33:05浏览次数:30  
标签:逻辑 item -- 像素 msg RTP 整理 else type

player.html

onl oad()

app.js
load()
start()
connect()
msg=websocket
if (msg.type === 'config') {
onConfig(msg);
} else if (msg.type === 'playerCount') {
updateKickButton(msg.count - 1);
} else if (msg.type === 'answer') {
onWebRtcAnswer(msg); //画布
} else if (msg.type === 'iceCandidate') {
onWebRtcIce(msg.candidate);
} else {
console.log(invalid SS message type: ${msg.type});
}

setupWebRtcPlayer(htmlElement, config)


setup.ps1
$Package数组
//Write-Host 自定义输出格式

foreach($item in $Package){
elseif ($item[3] -eq "min") {
Invoke-Expression 检查是否安装
}
}

Invoke-Expression $InstallExe -- 执行是否安装
Expand-Archive
下载turnserver,解压


WebRTC // 由 视频引擎,音频引擎,会话管理(Session Management) ISAC(音效压缩)组成 利用 RTP协议传输
-- RTP // 常用于流媒体,基于UDP的。 RTCP-->RTP控制协议,通常一起使用
-- StUN/ICE // SFU负责转发

标签:逻辑,item,--,像素,msg,RTP,整理,else,type
From: https://www.cnblogs.com/mattins/p/17798395.html

相关文章

  • 一小类计数问题的整理
    MyBlogs开个新坑,目前大多数是蓝书上的题。不会更高级的东西,只写怎么数数,不考虑高级优化。状态设计:这里满足的要求不再是无后效性,而是要求一个阶段的所有状态能不重不漏的覆盖掉所有情况。转移:寻找合适的基准点,围绕这个基准点把大的状态拆出一个小的不可划分的状态,和剩下的状......
  • 前端面试题整理(2.0)
    Watch与计算属性的选择在某些情况下,watch和计算属性可以达到相同的效果。如果需要在数据变化时执行异步操作或有副作用时,应该使用watch。而如果进需要根据数据进行简单的变换和计算,则更适合使用计算属性。什么是路由:前端路由指的是一种将浏览器URL与特定页面或视图关联起来的技术。......
  • Laravel中Seeder和Factory都能填充数据,区别整理
    Seeder和Factory都是用于填充模拟数据的工具,但它们在使用方式和应用场景上有一些区别。Seeder(数据填充器):Seeder是Laravel框架中的一种机制,用于填充数据库表中的初始数据。Seeder允许您定义和执行数据库表的初始数据填充操作。您可以创建一个或多个Seeder类,并在其中定......
  • osg 使用整理 (9):文本渲染
    osg使用整理(9):文本渲染1FreeType文本渲染​ FreeType用于加载TrueType字体并渲染到位图的库。TrueType字体通过数学公式表示的曲线来描述字体轮廓。类似于矢量图像,这些光栅化后的字体图像可以根据需要的字体高度来生成。FreeType所做的事就是加载TrueType字体并为每一个字形生......
  • Unity显示一个对象的像素个数
    下图显示了该面片占用的像素个数为147456。因为面片的大小为1,坐标为(0,0.5f,0)。相机为正交视角,OrthoSize为1.面片完全显示且高度为(768/2)^2=384^2=147456。另外,可以推测,pixelshader渲染会在所有对象的vertexshader计算结束后开始。即使面片被遮挡,但如果没做处理依然......
  • 进行了部分文章的整理
    删除了部分过时的文章,如wcf等技术知识部分重复的文章,  一些文章可以用后面更详细的文章代替  一些代码类的当时水平有限,时过境迁,现在也看不上。部分作为知识点记录的文章现在可以用chatgpt之类的ai引擎代替,并且知识点更新,更全面,更强大部分转载类的文章:转载基本上......
  • SQL Server数据库连接字符串的几种写法整理
     SQLServer数据库连接字符串的几种写法整理一、远程连接SQLServer数据库1.sqlserver身份验证连接字符串:privatestringConnstrSqlServer="server=数据库地址及实例;uid=数据库账号;pwd=数据库密码;database=数据库名";2.windows身份验证连接字符串:privatestr......
  • Optional.ofNullable()方法, 参数list或者map如果为null执行 ofNullable(创建个新对象
    Optional.ofNullable()方法举个栗子publicstaticvoidmain(String[]args){List<String>list=null;list.forEach(x->System.out.println(x));}工作中经常会遇到,查询返回空,如果没有判空处理,一不小心就会空指针异常。加上if判断处理也可以,但是jdk1.......
  • LLM资料整理
    框架:1、https://github.com/LianjiaTech/BELLE支持Docker2、https://github.com/vllm-project/vllm3、https://github.com/hiyouga/LLaMA-Factory/ 一个训练框架,比起BELLE来说bug会少一点,但是不支持docker 数据集:https://huggingface.co/datasets/QingyiSi/Al......
  • JS加密/解密之逻辑运算符加密进阶篇
    前言 前篇给大家介绍了运算符不为人知的基础知识。他们的各种表达形式,今天我们从这个基础上,继续进一步告诉大家,如何对字符串进行加密处理。还是那句话,技术人不废话,直接晒代码。示例源代码//字符串加密示例letstr="HelloWorld";//加密letencryptedString=[[]+[]+......