WebRTC
-
WebRTC ICE 连接排序规则
本文所有源码均基于 WebRTC M85 (branch-heads/4183) 版本进行分析。 在 PeerConnection 连接流程 中,当 Peer Initiator …
-
WebRTC安全吗?WebRTC具有哪些安全性保障
WebRTC 具有哪些安全性保障? 每个 WebRTC 连接都经过身份验证和加密。你可以确信第三方看不到你发送的内容,也无法插入虚假消息。你还可以确保与你进行通信的 WebRTC …
-
WebRTC TURN(中继穿透 NAT)简介及使用方法
本文分享TURN的概念、生命周期以及使用方法,方便大家在WebRTC开发中更好的理解TURN通信。 TURN是什么 WebRTC 在无法建立直接连接的情况下,RFC 8656中定义…
-
WebRTC STUN简介(WebRTC网络基础知识)
STUN(NAT 会话传输实用程序)是一种用来配合 NAT 使用的协议。这是 WebRTC(和 ICE!)之前的另一项技术。它由RFC 8489定义,该文件还定义了 STUN 数据…
-
WebRTC NACK框架和算法(音视频中NACK优化)
在WebRTC中,前向纠错(FEC)和丢包重传(NACK)是抵抗网络错误的重要手段。FEC在发送端将数据包添加冗余纠错码,纠错码连同数据包一起发送到接收端;接收端根据纠错码对数据进…
-
WebRTC PeerConnection 连接流程
PeerConnection 是 WebRTC 连接流程中无法绕过的一个类,甚至可以认为这个类是整个连接流程的 Controller。本文着重介绍双人通话(一对一)的连接流程,读者…
-
WebRTC ICE协议揭秘
Interactive Connectivity Establishment (ICE)是WebRTC建立的支柱之一;没有 ICE,就没有 WebRTC。这是一个有趣的框架,无需明…
-
WebRTC RTP 协议介绍(rtp和rtcp协议详解)
WebRTC 使用 RTP 协议传输音视频,也依赖于 RTP 协议提供的信息处理丢包。本文尝试结合 RFC 3350 对 RTP 协议做一个较为简洁的介绍,方便…
-
WebRTC多人视频会议服务端架构
WebRTC 除了一对一通信外,最常见的使用场景便是多人视频会议。不要只考虑传统的会议室场景,有很多场景都超出了会议室的范畴,比如网上学习、客服支持、或者实时广播。在每个场景中,最…
-
WebRTC 信令(WebRTC如何使用会话描述协议)
什么是 WebRTC 信令? 当一个 WebRTC Agent 被创建时,它对其他 peer 一无所知。它不知道它将与谁联系,也不知道它们将发送些什么! 信令是使呼叫成为可能的初始…
-
负载测试 WebRTC 应用程序的重要性
构建软件应用程序是一个复杂的过程,对于有实时要求的应用程序来说更是如此。克服这种复杂性并保证软件产品成功的一个关键因素是实施一个彻底的测试过程–这个过程不仅要确保事情按…
-
WebRTC SDP 会话描述介绍
SDP 全称 Session Description Protocol,即会话描述协议。SDP 是一份具有特殊约定格式的纯文本描述文档(类似 JSON / XML),其中包含了 W…
-
如何使用 WebRTC 创建基于 Web 的多人游戏
WebRTC 是一项强大的技术,可以创建高质量的实时应用程序。这些能力超越了传统的视频会议,适用于包括视频游戏在内的多个行业。今天,我们将讨论使用 WebRTC 创建基于 Web …
-
视频直播RTMP、HLS、WebRTC注意事项
如今,当人们谈论“直播”时,他们可能在谈论三种截然不同的底层技术。 RTMP 广泛用于将视频发送到实时会话中,但很少用于查看视频流。 HLS 是 Twitch 等平台向大量观众提供…
-
WebRTC 的网络基础知识:信令和媒体交换
在本系列的第一篇文章中,《WebRTC 的网络基础知识:传输和地址》我们介绍了网络协议和端口,了解了 LAN、WAN 和 NAT,并解释了 TCP 和 UDP 之间的区别。今天,我…
-
WebRTC 的网络基础知识:传输和地址
WebRTC 的一个关键部分是在两个或多个节点之间交换媒体流(和任意数据)。我们如何传输这些数据?这就是网络变得至关重要的地方。虽然这篇文章并不假装是关于网络的广泛课程,但我们将了…
-
回顾:2022年WebRTC的更新
背景 在会议系统中,我们有时不仅仅需要摄像头的数据,在一些场景下,需要演示桌面上的程序,同样的webrtc也提供了这个功能,而且都可以从浏览器上直接获取。我们通过getUserMe…
-
对WebRTC数据的理解
WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月…
-
STUN协议详解(webrtc stun通信交互)
STUN协议 STUN是一个C/S架构的协议,支持两种传输类型。一种是请求/响应(request/respond)类型,由客户端给服务器发送请求,并等待服务器返回响应;另一种是指示…
-
WebRTC RTCP的PLI关键帧请求
关键帧请求 PLI(Picture Loss Indication) SLI(Slice Loss Indication) 发送方接收到接收方反馈的 PLI 或 SLI 需要重新让…