WebRTC
-
使用 ChartJS 和 React 显示 WebRTC 统计 API 数据图表
WebRTC 是一种开源技术,可在Web浏览器中实现实时通信 (RTC)。它为软件开发人员提供了一套应用编程接口(API),以实现对等方之间的实时数据交换,例如音频通话、视频会议,…
-
一文了解 Kurento:开源WebRTC流媒体服务器
本文用简单的语言为商务人士和对技术不感兴趣的人介绍 Kurento。 想象一下,一位程序员找到你,说他需要一个媒体服务器用于开发,并推荐你使用 Kurento。你怎么知道这是否是最…
-
SignalR 与 WebRTC 的区别
关于 SignalR 在新的 ASP.NET 库的帮助下,现在可以更轻松地开发实时网络功能。SignalR 使服务器和客户端之间的双向对话成为可能。现在,只要内容可用,服务器就可以…
-
使用信令服务器、ICE 和 STUN/TURN 构建 WebRTC Android 应用程序
WebRTC(Web实时通信)是一项功能强大的技术,可在Web和移动应用程序中实现实时音频和视频通信。在本文中,我们将使用 Java 创建 WebRTC Android 应用程序,…
-
WebRTC 源码分析 (五) 苹果设备相机采集
1. 简介 本文主要针对 WebRTC 在苹果设备(IOS 和 MACOS)上如何实现相机采集进行深入分析。特别是,我们会详细查看所用的 API,以及这些 API 所扮演的角色。 …
-
WebRTC会议:混合或路由音频
上个月,Lorenzo Miniero 发布了一篇关于他在Janus 上所做的工作的更新文章,以改进其 AudioBridge 插件。它触及了我很长一段时间(如果有的话)没有写过的…
-
如何为Android编译WebRTC库
WebRTC 项目已停止在 Maven Central 上发布 Android 版 WebRTC 库的官方构建版本。这意味着,如果您想在 Android 应用程序中使用 WebRT…
-
WebRTC压力测试实战
最近团队需要对外采webrtc服务性能做验收,验收合格才能进入下一步,所以要求做一下压力测试。如何对webrtc服务进行压力测试是一个很有难度和挑战的工作,因为webrtc客户端实…
-
构建混合 WebRTC 体验: 教育技术案例研究
创建一个结合远程和现场体验的 WebRTC 应用程序不仅越来越有必要,而且也不像听起来那么简单。成功的混合方法不仅仅是改变我们工作或学习的地点。它还改变了工具,以及我们使用工具的方…
-
2023 年 WebRTC 100 大开源项目
WebRTC 开源生态系统非常庞大,而且与日俱增。它涵盖了很多方面: 浏览器、桌面、移动设备、服务器、物联网等。 从提供一个 WebRTC 功能(如录制音频文件)的单一库到可随时部…
-
搭建WebRTC视频会议应用系列3:Android端
在本文中,我们将编写一个简单、功能齐全的 WebRTC 会议 Android 应用程序。我们将通过创建对等连接、添加媒体轨道、信令、SDP 交换和 ICE 协商来设置会议应用程序。…
-
WebRTC 源码分析 (四) Android 、IOS 、Windows 端视频数据流程分析
1. 简介 该篇文章主要针对在 (IOS、Android、Windows)平台上的视频数据的流程,只有当我们熟悉了这些流程后,才能快速针对性的去看某块代码。下面是一个简要的流程图,…
-
搭建WebRTC视频会议应用系列2:Web端实现一个会议应用程序
在本文中,我们将编写一个可在网络浏览器中运行的简单、功能齐全的 WebRTC 会议应用程序。我们将通过创建对等连接、添加媒体轨道、信令、SDP 交换和 ICE 协商来设置会议应用程…
-
FreeSWITCH+SRS=MCU:实现合流、混流、SIP、会议直播
本文介绍了如何使用FreeSWITCH+SRS实现WebRTC MCU,支持合流和混流,以及SIP电话接入,或者会议合流后转直播。 Background SRS是一个直播和WebR…
-
搭建WebRTC视频会议应用系列1:WebRTC架构
搭建WebRTC视频会议应用系列的第 1 部分介绍了 WebRTC 的一些核心概念,如信令、SDP、ICE 协议、STUN 和 TURN 协议、数据通道,并讨论了基本的应用工作流程…
-
webrtc的定时任务RepeatingTaskHandle实现过程
大家好,今天看下webrtc定时任务的实现。 RepeatingTaskHandle 定时任务 首先看下类的声明,具体文件见:repeating_task.h。 Repeating…
-
WebRTC 中的丢包是什么?WebRTC 丢包的原因及防止方式
在网络世界中,数据以闪电般的速度跨越远距离传输,使人和设备比以往任何时候都更加接近。然而,这并非没有挑战,其中一个主要挑战就是丢包。 丢包看似无害,但实际上会严重干扰视频通话、减慢…
-
Swell v1.16版本更新:提供 WebRTC 测试和完全集成的 CI/CD 工作流程
Swell 是什么? Swell 是您进行 API 测试和开发的终极解决方案!Swell 支持多种协议,包括 SSE、HTTP/2、GraphQL、WebSockets、gRPC、…
-
WebRTC 和 HLS 有什么区别?
流媒体技术在实现实时通信方面发挥着至关重要的作用,了解它们的差异至关重要。如今,有很多视频会议平台利用不同的流媒体传输协议来实现实时通信和高质量的视频流,选择最好的平台可能具有挑战…
-
WebRTC 群组视频通话:您需要了解的信息
当大多数人设想远程团队或远程业务时,他们想到的是一群人在屏幕前戴着耳机并利用视频会议平台进行沟通和协作。然而,大多数人对群组视频通话、虚拟会议和在线会议背后的技术一无所知。 这就是…