Skip to content

webrtc

jsep

JavaScript Session Establishment Protocol JSEP是什么? JSEP的全称是 JavaScript Session Establishment Protocol 一个IETF草案 https://tools.ietf.org/id/draft-ietf-rtcweb-jsep-21.html 定义了一个Javascript应用如何通过W3C WebRTC 中的 RTCPeerConnection API来进行通话 +-----------+ +-----------+ | Web App |<--- App-Specific Signaling -->| Web App | +-----------+ +-----------+ ^ ^ | SDP | SDP V V +-----------+ +-----------+ | JSEP |<----------- Media ------------>| JSEP | | Impl. | | Impl. | +-----------+ +-----------+ 定义了哪些行为: ICE过程 确定视频分辨率 createOffer/createAnsw Read more

webrtc 安全机制

WebRTC使用了两个已经存在的协议 DTLS 和 SRTP DTLS 类似 TLS,区别是DTLS是基于UDP的而不是基于TCP,因此DTLS协议需要自己处理可靠性问题 首先会用DTLS来握手,DTLS消息收发基于ICE建立的连接基础之上。 DTLS协议一端做为client,另一端做为server。 SRTP 协议的设计只是为了收发媒体数据 Read more

sigslots

本文分析 sigslots 是什么 QT中实现的有sigslot组件,但是不能在外部独立使用 webrtc中使用了这个独立的sigslots库 http://sigslot.sourceforge.net/. 本文试图描述一下这个sigslot组件的用法 sigslots解决什么问题 看一下官方文档中的例子 1class Switch 2{ 3public: 4 virtual void Clicked() = 0; 5}; 6 7class Light 8{ 9public: 10 void ToggleState(); 11 void TurnOn(); 12 void TurnOff(); 13}; 在不修改Switch和Light Read more