

RTC观主认证作者
-
直播推流组件架构、重点需求技术方案和常见问题解析
本文分享来自公众号——关键帧Keyframe的分享。 本文中,我们来介绍在实际工作中,我们实现的直播推流组件架构、重点需求技术方案和常见问题解析。 其中,重点需求技术方案包括: 1…
-
FreeSWITCH环境中核心模块mod_dptools 的工作机制,配置和优化讨论分析
FreeSWITCH环境中,有很多模块是经常使用的重要模块,需要开发人员深入掌握这些模块。 mod_dptools 模块就是主要模块之一。我们针对此模块做更多解释,希望帮助读者对业…
-
FreeSWITCH企业电话系统典型远程注册NAT场景架构分析与优化建议
NAT问题是非常常见的企业电话系统中远程用户使用问题。在FreeSWITCH环境中,很多用户基本上没有SBC的边界控制能力,只能手搓,使用默认环境来配置。但是,配置后,随着用户数量…
-
Swell v1.19.0 发布,更新沙盒、安全性并内置功能齐全的 WebRTC 套件,并改进 UI/UX
在当今快节奏的开发环境中,强大的 API 测试至关重要。工程师们依靠这些工具在开发周期的早期验证功能,而不依赖于完全实现的前端。Swell 是一个尖端的 API 测试和开发平台,旨…
-
FreeSWITCH环境中事件机制event_handlers的工作流程和详细配置,以及优化方法
在FreeSWITCH环境中,事件(Event)机制是核心功能之一,能够对系统内外的多种状态变化进行响应。通过精准配置和优化事件处理器(Event Handlers),可以实现对呼…
-
FreeSWITCH如何开启Event Socket Language支持
本文介绍如何在FreeSWITCH中开启Event Socket Language(ESL)支持,以及如何使用golang语言来编写ESL应用程序。
-
从交通摄像头到 Web 应用程序:流式传输架构概述
建立实时视频流管道并非易事。它需要多个组件协调工作,以无缝捕获、处理和传输视频数据。在本文中,我将向您介绍我所构建的架构,该架构用于将交通摄像头源转换为 RTSP 流,使用人工智能…
-
Jitsi Meet(视频会议)Linux 设置的分步指南
Jitsi 是一组开源项目,可提供安全的视频会议解决方案。以下是有关 Jitsi 的一些要点: 步骤 1:更新系统 首先,确保系统是最新的: 步骤 2:添加 Jitsi 存储库 将…
-
Microsoft Azure 中 VoIP 的高可用性
对于追求可扩展性和灵活性的提供商来说,在云中运行 VoIP 服务已成为一种常见的方法。典型的高可用性解决方案包括一对主动/备用服务器,其中只有一台服务器处于活动状态,其他服务器作为…
-
Eyevinn Technology 的开源对讲解决方案
长期以来,广播领域的传统对讲系统一直由专有解决方案主导,这些解决方案成本高昂,基础设施僵化。广播公司经常发现自己被锁定在昂贵且不灵活的系统中,这限制了他们适应和扩展的能力。为了应对…
-
如何使用 Docker 安装 Asterisk?
VoIP 不只是技术人员的专利。它适用于任何准备深入 SIP、pjsip 和扩展世界的人,同时还能玩转 Docker!本文将向你展示如何使用 Docker 安装 Asterisk(…
-
构建现代流媒体服务:MCP 架构和技术选择
人工智能代理有可能从根本上改变个人在流媒体平台、软件应用程序、新闻媒体等各种服务中管理订阅的方式。 本文章将分享实施支持 MCP(模型上下文协议)的流媒体服务原型的经验,以证明人工…
-
通过适当的路由选择,最大限度地减少抖动、延迟和其他统一通信问题
路由是网络运营的重要组成部分,正确使用路由对于任何企业网络都至关重要。 在网络环境中,路由是数据包在从一个节点传输到另一个节点时被定向到最终目的地的过程。路由设计的许多方面都会影响…
-
音视频面试题集锦第 40 期:WebRTC 方向
分享来自音视频技术社群关键帧的音视频开发圈——音视频面试题集锦第 40 期:WebRTC 方向相关内容。 下面是几道 WebRTC 技术相关的面试题: 1、请详细解释 WebRTC…
-
编辑和特效工具内存问题导致程序崩溃原因分析和解决丨音视频实战经验
分享来自音视频开发圈“关键帧Keyframe”的文章。 分析和解决编辑和特效工具内存问题导致的程序崩溃,这里的核心问题是在媒体处理过程中的内存管理,关键方面包括: 考虑到崩溃场景,…
-
大数据集场景中的 OpenSIPS 集群强化
OpenSIPS 中的集群支持是一个具有挑战性的领域,并且不断发展。即使自其初始版本发布以来已经过去了很多年,我们仍然发现需要理解和解决的具有挑战性的场景。生产环境,尤其是涉及大量…
-
视频播放花屏问题的分析和解决丨音视频实战经验
当遇到视频播放器花屏时,我们可以从多个层面来思考这个问题。首先要理清视频播放的整个链路:从解码、渲染到显示,每个环节都可能导致花屏。
-
WebRTC 音视频通话延时问题的分析和解决丨音视频实战经验
关于 WebRTC 视频通话延迟优化的复杂技术问题,我们来梳理一下思路。 首先,要理解视频通话中的延迟到底是如何产生的。整个流程中涉及采集、编码、传输、解码、渲染等多个环节,每个环…
-
视频播放卡顿问题的分析和解决丨音视频实战经验
1、原因和解决思路 首先得理清楚视频播放过程中卡顿的根本原因: 我们这里来探讨一下如何从缓冲策略上来做优化。 缓冲策略设计需要考虑以下核心要素: 这些都需要在架构设计中体现出来。因…
-
OpenVidu 3.0.0 正式发布,将使实时应用更高效、性能更强、更可靠安全
OpenVidu 3.0.0 从测试版到全面上市标志着近两年前开始的旅程的结束。当时,OpenVidu 团队决定彻底改变平台的底层技术和架构,以提供实时媒体领域的最新进展。 以下内…