WebRTC
-
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 需要重新让…
-
如何使用 WebRTC 将实时音频和视频集成到 iOS 应用程序中
向 iOS 应用程序添加直播音频和视频通话体验可能会让人望而生畏。主要原因是对于骨干或底层技术,需要考虑几个因素。将实时媒体嵌入 iOS 应用程序的一种方法是使用 Web 实时通信…
-
2023年的WebRTC趋势:WebRTC是否已达到启蒙状态?
编者按:2023年初WebRTC应用发展情况如何?我们可以期待未来几年的趋势是什么?在WebRTC.ventures,我们在 2022 年与数十家客户合作,自 2015 年我们开始…
-
什么是 WebRTC 信令?WebRTC 连接的工作原理
什么是WebRTC信令? 说白了,信令就是计算机如何发现其他使用WebRTC连接的计算机。WebRTC依靠信令服务器来建立对等体之间的连接。 WebRTC让开发者决定如何在对等体之…
-
webrtc opus音频编码的发展
如果我们看 WebRTC 近十年的音频编码,那其编码器其实就是 Opus。当然也有 G.711 音频编码,但是 WebRTC 并不采用它。图 1 是 Opus 主页一张很有名的图,…
-
WebRTC 如何应用 FEC 以提升游戏流质量
WebRTC 最常见的用途就是视频会议。通常是传输分辨率为 720p,帧率为 30 fps 的视频流,带宽要求不过几兆而已。当网络状况不太好时,会发生丢包,于是视频就会出现卡顿。你…