• 上一篇,我们看到了JsepTransportController 对ICE 通道的创建
  • 实际我们需要让ICE 给到 DTLS 加密传输 创建通道。
  • 而加密传输从属于 JsepTransport 传输通道。
  • 大神对这些通道做了讲解: 2021-05-19-WebRTC 源码分析 一 视频从捕获到发送到网络.md :

JsepTransportController 中会根据 mid 创建 JsepTransport,而 JsepTransport 中则聚合了真正用于数据传输的 SrtpTransport、DtlsTransport 和 P2PTransportChannel。

P2PTransportChannel 是建立在 UDP 之上的 P2P 传输通道,DtlsTransport 是在其上建立的加密通道。而 SrtpTransport 成员的名称是 sdes_transport,SDES 是一种密钥协商方式,它会在 SDP 过程中完成密钥协商。后续 DtlsTransport 可以直接传输数据,减少密钥协商消耗.

【webrtc 】P2P的JsepTransport 的创建与 管理相关推荐

  1. PHP和MySQL Web开发从新手到高手,第8天-创建categories管理页面

    1. 创建categories管理页面 主要包含以下几个页面: A. index.php, 准备各种变量数据.供展示页面使用. B. categories.html.php, 显示categories ...

  2. linux LVM的创建和管理

    LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力.LVM可以帮助系统管理员为应用与用户方便地分配存储空间.在LVM管理下的逻辑卷可以 ...

  3. iOS架构-Xcode创建Workspace管理多个子工程(23)

    之前Workspace的使用仅限于cocoapods管理第三方库时会自动一个Workspace的管理文件,却一直没有用Workspace管理多个工程,不知道它的强大.今天介绍一下如何管理多个工程. 优 ...

  4. GitHub开源新命令行工具:在终端里创建、管理PR成现实

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI GitHub 的官方开源命令行工具来了. 名字很正式,叫做 GitHub CLI,别名 gh. 与此前的 hub 不同,gh 是更高层的封装 ...

  5. linux文件夹加密访问,技术|Linux系统上用encfs创建和管理加密文件夹

    如果你想使你计算机上的某些信息免于被窥视的话,可以看看这篇文字.保护信息的一种方法就是加密你的home目录,但是一旦你登录系统后,你的home目录下的信息将暴露于外.过去,我已经写过关于怎样在你的系统 ...

  6. 在计算机上创建一个本地用户账户,在工作组中,默认时每台Windows计算机的( )能够在本地计算机的SAM数据库中创建并管理本地用户账户。...

    在工作组中,默认时每台Windows计算机的( )能够在本地计算机的SAM数据库中创建并管理本地用户账户. 更多相关问题 Working with the foreigners ____ me ___ ...

  7. 利用Delphi的File Of Type创建并管理属于你自己的数据库

    http://www.360doc.com/content/16/1128/19/28222077_610249962.shtml 利用Delphi的File Of Type创建并管理属于你自己的数据 ...

  8. 通过ezjail创建和管理jail虚拟机

    在公司的环境中,需要快速和大量的部署jail虚拟机,原先的make world的方式就显得非常力不从心.大家都知道,make world就算在双四核的机器上也是极慢的:通过查阅freebsd的官方文档 ...

  9. 天生一对Maven2+Jetty -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试...

    天生一对"Maven2+Jetty" -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试 Maven2代比1代改进很多,其中 ...

最新文章

  1. linux 解压缩常用命令
  2. GitHub 远程仓库 de 第一次配置
  3. [深度学习基础] 2. 线性分类器
  4. [蓝桥杯][2018年第九届真题]迷宫与陷阱(三维数组标记BFS)
  5. Redis: Useful commands
  6. (十一)linux之poll轮询
  7. python restful api_Python利用Django如何写restful api接口详解
  8. 计算机仿真保密,量子密钥分配方案的安全性研究及其计算机仿真
  9. 集群类型以及提高服务器性能的技术概述
  10. 运用“异或”对原文加密,并解密
  11. 5导出word_妙招技法 | 教你如何快速导出Word文档中的图片
  12. common-io-2.0的新功能之文件监控FileAlteration(文件监听的两种实现方法《很全的监听文件例子》)...
  13. arcgis sample代码之SOE示例代码PageLayout REST Server Object Extension 的源码分析
  14. 操作系统PV操作题整理2
  15. python中sort与sorted的区别_python排序函数sort()与sorted()的区别
  16. 大数据应用场景和大数据职业发展需要掌握的技术技能构成
  17. (附源码)APP+spring boot心理健康线上咨询系统 毕业设计 031539
  18. 北漂人的独白,是否有所共鸣
  19. db2归档日志与循环日志(转载weiruan85)
  20. php缓存远程图片接口,Android_Android远程获取图片并本地缓存,对于客户端——服务器端应用 - phpStudy...

热门文章

  1. 单精度浮点数(float)与双精度浮点数(double)的区别
  2. 以太局域网技术发展编年史
  3. 一次关于youtube逆向分析协议
  4. Hbuilder 开发IOS 和 Android申请微信支付?那些懵逼的事?
  5. dubbo核心之服务端的Invoker(四)
  6. csu1334 好老师
  7. 拉链表开链 | 拉链表闭链 | 拉链表断链
  8. 企业发放的奖金根据企业的当年利润决定。当利润I低于或等于100000元时,奖金可提成10%;利润大于100000元,小于200000元(100000<I≤200000)时,低于100000元的部分按1
  9. c语言学生成绩管理实验报告,C语言 学生成绩管理系统实验报告.doc
  10. 关于350D的跑焦问题