WebRTC
-
使用 WebRTC 和 Node.js 创建视频聊天和文件共享程序
建立实时通信有点棘手,目前还没有连接对等方的标准信令方法。我们可以使用 WebSockets 或 WhatsApp 或 Discord 等中介应用程序,这取决于我们的选择。此外,单…
-
iOS WebRTC 视频聊天 — 可靠连接示例
WebRTC 是通过网络进行实时通信的事实上的标准库。它支持声音、视频和通用数据流。它是开源的,所有主要平台都支持。 尽管在互联网上看到过许多优秀的 iOS 示例,但它们要么非常过…
-
构建混合 WebRTC 体验: 将在线互动和人机互动的优点结合起来
WebRTC 是一种赋予现代网络应用程序实时通信能力的技术。它有助于视频、音频和数据的加密、无缝通信。其用途包括视频会议、工作场所协作工具、广播等。 远程通信的威力在于它能够促进地…
-
使用 WebRTC 构建多人 Gameboy 游戏系列1(后端部分)
很长时间以来,我一直想了解点对点浏览器网络和 WebRTC,但一直在寻找合适的项目。最近,我在重看 Twitch Plays Pokemon 的一些旧视频时突然有了灵感,心想如果能…
-
WebRTC 中使用的协议
你有没有想过,两台电脑如何仅通过浏览器(Chrome、Firefox、Safari、Brave)就能形成点对点连接? 我们今天使用的许多应用程序都使用 WebRTC 提供服务。直播…
-
了解 WebRTC 音视频通话质量的指标,及如何跟踪和改进
WebRTC 因其易用性和低延迟性而成为实时通信应用的热门选择。然而,与任何技术一样,WebRTC 也并非没有缺陷。在 WebRTC 通话中,我们经常会遇到几个常见问题。这些问题会…
-
WebRTC 信令 Demo:如何建立连接
WebRTC 是 RTC 技术中流行的概念之一,有各种教程。此外,有大量库(尤其是 NPM 库)使用 WebRTC 建立通信,用途广泛。许多教程使用这些库来展示如何构建 Zoom、…
-
WebCodecs、WebTransport 和 WebRTC 的未来
是时候再次了解实时通信 (RTC) 的未来了。我们多次触及的一个领域是使用 WebCodecs 和 WebTransport 作为 WebRTC 的 RTCPeerConnecti…
-
使用 Torrent 和 WebRTC 进行 P2P 视频流传输
在本文中,我介绍了如何在没有服务器的情况下流式传输视频。作为 Infyrec 的创始人,我也觉得有必要为我的学员提供自托管视频课程和录音。实际上,我已经计划开发类似 YouTube…
-
通过在 AWS Fargate 上运行的 WHIP 和 WHPP,实现基于 WebRTC 的分发
我们在以前的文章中介绍了基于 WebRTC 的标准化流媒体广播的概念验证。我们使用 WHIP 作为摄取协议,并使用提议的 WHPP (WebRTC HTTP Playback Pr…
-
WebRTC 媒体中继服务器
媒体中继服务器是 WebRTC 中一种常用的 NAT 穿越方法,用于建立点对点通信和交换媒体。为了了解媒体中继服务器的使用,让我们来看看什么是 NAT 以及我们在创建点对点连接时面…
-
使用 WebRTC 和 firebase 构建视频聊天应用
你想过 Gmeet、MS Teams 或 Zoom 等日常聊天应用程序是如何工作的吗?现在,在本文中,你将了解它的工作原理,并使用 WebRTC 创建你的视频聊天应用程序。 Web…
-
音频3A回音消除连麦场景实践
在连麦等实时交流场景需要对采集音频进行前处理,音频前处理主要包括声学回声消除(acoustic echo cancellation,AEC),自动增益控制(automatic ga…
-
解决影响 WebRTC 应用视频质量的问题
如何在 WebRTC 应用程序中获得更好的视频质量?这个问题很常见,也很容易理解: 如果我们能在 YouTube 视频中获得 2K、4K 或更高的质量,为什么不能在 WebRTC …
-
为初学者揭秘 WebRTC 视频通话应用程序
你是一名开发人员(前端/后端/全栈),对使用 WebRTC 开发应用程序感到好奇吗?在过去的几天甚至几个月里,你是否在互联网上搜索学习基础知识并构建一个基本的 WebRTC 视频通…
-
从 VoIP 和 SIP 到 WebRTC
在本文中,我们将介绍在 WebRTC 客户端和传统 SIP 客户端之间进行 WebRTC 呼叫的解决方案。 SIP 简介 SIP(会话初始协议)是一种信令协议,用于在特定网络上的两…
-
WebRTC Leak IP原理详解
WebRTC(网页即时通信,Web Real-Time Communication)是一种开放标准和技术集合,用于在Web浏览器之间实现实时通信和音视频通信而无需添加额外的浏览器拓…
-
webrtc 的TaskQueue任务队列实现
分享webrtc中任务队列的实现,见文件:rtc_base\task_queue.h。 TaskQueue 定义 具体实现: 创建一个 TaskQueue 具体过程: TaskQu…
-
如何使用 WebRTC 和 Firebase 在 React Native 上实现视频通话应用程序
欢迎阅读本综合指南,了解如何使用 WebRTC 和 Firebase 在 React Native 上轻松创建视频通话应用程序。在本教程中,我将一步步带您开发自己的实时视频通信平台…
-
AI 可以为 WebRTC 视频应用程序做什么?
人工智能和机器学习可以为您的 WebRTC 应用程序带来众多优势,增强其功能和用户体验。以下是人工智能可以使您的 WebRTC 应用程序受益的一些方法。 语音识别 AI 驱动的语音…