WebRTC
文章平均质量分 58
WebRTC学习
gdliweibing
这个作者很懒,什么都没留下…
展开
-
七、WebRTC中的SDP
格式:=SDP:会话层、媒体层、媒体音频/媒体视频“m=”行中描述媒体类型、传输类型、PlayloadType"a=rtpmap"属性可以描述编解码器记录传输媒体数据时使用的网络信息。如IP、端口号、连接复用等信息“a=group:BUNDLE”属性用于描述媒体数据可以复用同一端口号“a=sendrecv”属性用于指明媒体数据传输方向是双向的。“a=rtcp-fb”m = audio 9 UDP/TLS/RTP/SAVPF 111a = rtpmap:111 opus/48000/...原创 2022-06-13 08:57:26 · 316 阅读 · 0 评论 -
六、WebRTC中ICE的实现
高到底:host、srflx、prflx、relay.同一局域网内通过host类型的Candidate在内网建立连接。非同一局域网,隔断从STUN、TURN服务器中收集srflx和relay类型的Candidate。收集srflx类型Candidate时,ICE会尝试NAT打洞。如果打洞成功则使用P2P传输,否则使用TURN服务器中转数据。RTCPeerConnection对象,输入参数RTCconfiguration是json格式。NAT就是一种地址映射技术,在内网地址和外网地址之间建立映射关系。内网主机原创 2022-06-12 11:14:38 · 1059 阅读 · 0 评论 -
五、WebRTC实现一对一通信
Chrome\Safari\FireFox等主流浏览器对WebRTC的支持。三、采集音视频数据四、MediaTream与MediaStreamTrackMediaTream 流MediaStreamTrack 轨六、信令状态机Initjoinjoined离开--->Initother_jointed-->join_connbyte--->join_unbind多个功能模块组成(网络处理、服务质量模块、音视频引擎模块)2、RTCPeerConnection与本地视频数据绑定..原创 2022-06-11 19:17:29 · 283 阅读 · 0 评论 -
WebRTC信令服务器
驱动系统运转,控制各个模块的前后调用关系。客户端:join、leave、message服务端:joined、left、other_joined、byte、fullHTTP/HTTPS 、WS/WSS实现业务层管理(创建、加入、推出房间)通信双方交换信息(交换双方IP地址和端口号)接受或发送方 交换双方的外网IP地址和端口 获取各自终端的外网IP地址和端口终端知道对方的IP地址后通过NAT穿越进行P2P连接和传输Apache、Nginx、NodeJs(Offer/Answer、Ca原创 2022-06-11 08:27:12 · 1298 阅读 · 0 评论