06 2021 档案
摘要:1、名词解释: CUDA:NVIDIA公司提出了一种通用的并行计算平台和编程模型。 2、GPU性能 3、分治思想: 线程格grid : 线程格可以是一维、二维或者三维的,线程格的尺寸一般根据待处理数据的规模或者处理器的数量来指定。 一次 kernel 的 launch (就是一次 <<< >>>)生
阅读全文
摘要:发送过程: 接收:
阅读全文
摘要:1、获取turn、stun服务器信息处理流程Conductor::InitializePeerConnection ->Conductor::CreatePeerConnection->PeerConnectionFactory::CreatePeerConnection->PeerConnecti
阅读全文
摘要:组装 /pc/media_session.cc CreateOffer /pc/media_session.cc GetCodecsForOffer SDP 描 // 会话层 // version <sdp版本号,不包括次版本号> v=0 // 过程中有改变编码之类的操作,重新生成sdp时,sess
阅读全文
摘要:1、视频编码格式初始配置 media\engine\internaldecoderfactory.cc 2、FEC Branch65版本 src\modules\rtp_rtcp\source\forward_error_correction.cc 对抗网络丢包:前向纠错(FEC) FEC头部为10
阅读全文
摘要:1、threadrtc::Thread及ThreadManager、MessageQueue,Runnable一起提供了如下基础功能: 1)线程管理:通过ThreadManager单例对象,可以管理所有的Thread实例。 2)线程基本功能:rtc::Thread提供创建线程对象,设置线程名称,启动
阅读全文
摘要:什么时候需要turn服务器? 在对称型网络下,是无法实现P2P互通的。这时就需要TURN服务器作为中转,实现媒体数据的中继互转功能。 turn client与turn server之间可以走UDP、TCP、TLS三种协议报文。 实际应用中Turn协议的工作主要有四个阶段:绑定(binding)、分配
阅读全文
摘要:STUN(Simple Traversal of User Datagram Protocol Through Network Address Translators),即简单的用UDP穿透NAT,是个轻量级的协议,是基于UDP的完整的穿透NAT的解决方案。它允许应用程序发现它们与公共互联网之间存在
阅读全文
摘要:1、RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Contro
阅读全文
摘要:创建RtcEventLog 数据捕获RtcEventLog接口。通过该接口可以实时捕获进出webrtc的RTP报文头数据、音视频配置参数、webrtc的探测数据 默认是的RtcEventLog是空的,如果要记录打印关于rtp报文的配置要在gn gen脚本执行的时候 开启 rtc_enable_pro
阅读全文