webrtc学习和实践
-
WebRTC RTCP的PLI关键帧请求
关键帧请求 PLI(Picture Loss Indication) SLI(Slice Loss Indication) 发送方接收到接收方反馈的 PLI 或 SLI 需要重新让…
-
如何使用 WebRTC 将实时音频和视频集成到 iOS 应用程序中
向 iOS 应用程序添加直播音频和视频通话体验可能会让人望而生畏。主要原因是对于骨干或底层技术,需要考虑几个因素。将实时媒体嵌入 iOS 应用程序的一种方法是使用 Web 实时通信…
-
什么是 WebRTC 信令?WebRTC 连接的工作原理
什么是WebRTC信令? 说白了,信令就是计算机如何发现其他使用WebRTC连接的计算机。WebRTC依靠信令服务器来建立对等体之间的连接。 WebRTC让开发者决定如何在对等体之…
-
WebRTC 是什么?WebRTC 如何使用
WebRTC 是什么? WebRTC 是 Web 实时通信(Real-Time Communication)的缩写,它既是 API 也是协议。WebRTC 协议是两个 WebRTC…
-
webrtc点对点文件传输
在用webrtc做视频通信的时候就想过另一个问题,能否利用点对点技术进行文件传输呢,如果能实现那点对点通信将大有可为。 经过一番研究,发现真有相关功能。点对点通信的关键在于rtc…
-
用于WebRTC的可伸缩视频编码(SVC)
Web实时通信(WebRTC)技术承诺了超低延迟的流媒体,但是有一个问题(可以这么说)。该技术是出了名的难以扩展,而且开发者尝试得越多,就越难保持构成WebRTC吸引力核心的速度。…
-
WebRTC在web上如何支持H265
由于H265受版权的影响,浏览器都不愿意支持,所以webrtc不能实现H265的解码播放。但是工作中需要h265去解决带宽问题,所以要解决浏览器不支持H265播放。从度娘上了解,可…
-
WebRTC ICE 交互流程介绍
在 WebRTC P2P 打洞原理 中,我们大致了解了 P2P 的打洞原理。但实际情况比理论要复杂得多。经典的 NAT(NAPT)可分为完全圆锥型、受限圆锥型、端口受限圆锥型和对称…
-
WebRTC Android 断点调试
本文所有源码均基于 WebRTC M85 (branch-heads/4183) 版本进行分析。 编译 Debug 包 打断点自然需要使用到包含调试信息的 .so 文件。首先要避免…
-
WebRTC编译到Android(WebRTC源码编译)
在正式开始之前,我们需要一个可以运行的 WebRTC 环境。由于笔者是 Android 开发,因此本文将根据 官方文档 将 WebRTC 编译到 Android。 搭建环境 编译到…
-
2023 年 WebRTC API 格局
2023 年已经到来,充满了激动人心的挑战,大量的开发,修复的错误,但总是像往常一样有很多东西要学习。 但在再次深入研究 WebRTC API 之前,我想首先说声“谢谢”。越来越多…
-
WebRTC压力测试:从客户那里学到的 6 件事
在过去的 8 年里,我一直在使用 testRTC 进行 WebRTC 测试和监控,我有机会从我们的客户那里学到很多东西。我想与您分享其中的一些经验,重点是WebRTC 压力测试。 …
-
WebRTC服务器是什么?为什么需要一个WebRTC服务器
随着交互式视频需求的不断增长,WebRTC 协议以其超低延迟流的承诺掀起了波澜。WebRTC还因不需要服务器就能在对等人之间实时流媒体而广为人知。然而,WebRTC和服务器之间的关…
-
WebRTC P2P 打洞原理
WebRTC 本身是基于点对点(Peer-to-Peer)连接的。如果连接双方都是公网地址,则可以直接访问到对方,从而建立连接。但大部分情况下其中一方或者双方都不是公网地址,而是隐…
-
国外小哥总结的11个WebRTC协议栈(不同语言的协议栈)
在搜索有关HTTP/3和WebTransport的信息时,我遇到了SIPSorcery WebRTC Echoes项目,这是一组针对 WebRTC 协议栈的互操作性测试。 从该网站…
-
WebRTC Node.js 教程:开发实时视频聊天应用程序
在本文中,我将向您展示如何编写允许在两个连接的用户之间共享视频和音频的视频聊天应用程序。它非常简单,没有什么花哨的,非常适合JavaScript语言训练——更准确地说是WebRTC…
-
webrtc与rtmp如何打通
首先我们知道,Rtmp是一种客户端到服务端的技术,Peer to Server。WebRTC是一种客户端到客户端的技术,Peer to Peer。 Rtmp通过一个TCP连接,向服…
-
WebRTC ICE 交互(WebRTC ICE详解)
1 ICE 概念简介 ICE 角色 offer (主动发起)的一方为 controlling 角色 answer (被动接受)的一方为 controlled 角色 full ice…
-
WebRTC建立连接之NAT/ICE/STUN/TURN知识点
掌握WebRTC连接建立过程,首先需要了解以下几个知识点: NAT, ICE, STUN, TURN, DTLS等。WebRTC是一个基于浏览器与浏览器之间的实时音视频通话方案,那…
-
使用WebSocket+WebRTC+nodejs搭建多人视频会议在线直播
无论身处何地,只要有视频应用我们就能与朋友见面。那我们为什么不试着定制一款自己的会议应用,让会话变得更加真实呢? 话不多说,我们直接开始吧! 基于需求,视频会议应具备以下功能: 创…