论坛首页 编程语言技术论坛

【完结15章】音视频高手突围课--WebRTC企业级高性能后台服务实战

浏览 164 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2024-05-07  
C++
【完结15章】音视频高手突围课--WebRTC企业级高性能后台服务实战
网盘地址:https://pan.baidu.com/s/1u0z6eLNY51YTwjP5gCQg5Q 提取码:8gvd
腾讯微云下载地址:https://share.weiyun.com/nk1LbRA8 密码:yi6apu

WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音通话或视频聊天的技术,是谷歌 2010 年以 6820 万美元收购 Global IP Solutions 公司而获得的一项技术。

WebRTC 提供了实时音视频的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台:windows,linux,mac,android。

虽然 WebRTC 的目标是实现跨平台的 Web 端实时音视频通讯,但因为核心层代码的 Native、高品质和内聚性,开发者很容易进行除 Web 平台外的移殖和应用。很长一段时间内 WebRTC 是业界能免费得到的唯一高品质实时音视频通讯技术。

WebRTC 实现了基于网页的视频会议,标准是 WHATWG 协议,目的是通过浏览器提供简单的 javascript 就可以达到实时通讯(Real-Time Communications (RTC))能力。

WebRTC 是“ 网络实时通信” ( Web Real Time Communication)的缩写,它主要用来让浏览器实时获取和交换视频、音频和数据。

一个典型的WebRTC通信流程是这样的:

1)A 想要和B建立连接;

2)A 创建了一个 offer,它寻找所有的 ICE candidate、安全选项、音视频选项等并创建 SDP(简单来说这个 offer 就是 SDP);

3)A 将 SDP 信令传递给 B(Signaling);

4)B 根据 A 的 offer 进行设置,并创建应答(answer);

5)B 将 Answer 信令传递给 A(Signaling);

6)连接建立。
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics