WebRTC简介与代码架构

本文介绍了WebRTC的基本概念,它是一个支持浏览器实时通信的API标准。内容包括WebRTC的整体架构,如WebAPI、C++ API以及Transport/Session组件。重点探讨了Google的WebRTC实现中的Network I/O模块,涉及Session组件、RTP协议栈、P2P传输以及Session Management。同时,提到了代码结构,如rtc_base、p2p和PeerConnection的相关内容。
摘要由CSDN通过智能技术生成

简介

WebRTC,中文全称网页即时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。

WebRTC除了是一套API标准,也是Google的一个对WebRTC标准API的实现(网址:https://webrtc.googlesource.com/src)。

我们主要讨论的是Google的WebRTC的NetWork I/O模块。

整体架构

这里写图片描述

WebAPI:提供给Web开发者开发基于Web的类视频聊天应用程序的JavaScript API
WebRTC C++ API:一个C++开发的API层,提供给浏览器开发者使用来开发JavaScript API
Transport/Session:

Session 组件是基于libjingle (会话协商 + NAT穿透组件库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值