技术文章
-
Native WebRTC 开发:libWebRTC 和替代方案指南
WebRTC 使开发人员能够构建功能强大的基于网络的实时通信应用程序。虽然 WebRTC 通常在网络浏览器中实现,但您也可以通过将 WebRTC 标准嵌入应用程序的代码库,将此功能…
-
探索单通道语音实时去混响算法
去混响(Dereverberation)是语音会议中常用的算法之一,现在会议室大都采用玻璃幕墙导致会议室混响严重,在距离较远时语音会变得模糊不清,而去混响算法可以减少晚期混响以提升…
-
Celery 中用于消息代理的 Redis 与 RabbitMQ 的比较
说到用 Python 构建分布式任务队列和异步处理,Celery 是一个很受欢迎的选择。Celery 是一个强大而灵活的分布式任务队列框架,允许将任务定义为函数并异步执行。Cele…
-
使用 WebSockets 和 Django 通道在 Django 中实现实时功能
近年来,实时网络应用程序越来越受欢迎,用户无需手动刷新页面即可体验即时更新和互动功能。Django 作为一个强大的网络框架,提供了在应用程序中构建实时功能的必要工具。在本文中,我们…
-
流媒体软件 StreamElements 和 StreamLabs 哪个更好?
流媒体直播越来越受欢迎。您是否想开始您的流媒体直播之旅,但在决定使用哪款流媒体软件时需要帮助?StreamLabs 和 StreamElements 是两种比较受欢迎的流媒体软件。…
-
变革业务通信:了解 CPaaS 的力量
多年来,商业通信领域不断发展,实现了从传统到实时数字解决方案的过渡。这一转变将通信平台即服务(CPaaS)引入了商业世界。 世界各地的企业都在利用 CPaaS 的强大功能来提升通信…
-
基于离线强化学习的实时流媒体带宽精确预测 | MMsys’24
近年来,实时通信(RTC)已成为一项重要的通信技术,并得到了广泛的应用,包括低延迟直播,视频会议和云游戏。RTC 系统的首要目标是提供高质量的视频和音频并确保稳定的通信过程(例如,…
-
WebRTC技术与流程图解懒人包
WebRTC(Web Real-Time Communication)是一项强大而灵活的技术,使得网页应用程序(Web App)能够在没有第三方套件的情况下进行声音影像通讯和数据传…
-
如何设计类 Facebook 规模的聊天应用程序
在本文中,将讨论如何设计一款面向 Facebook 数十亿用户的聊天应用程序。以下是功能需求: 基本的聊天工作流程是:用户 1 向聊天服务器发送消息。聊天服务器将消息转发给用户 2…
-
使用 Spring Boot 实现 SSE(送外卖示例)
你以前听说过 SSE(服务器发送事件)吗?它是一种通过 HTTP 协议工作的单向消息传递技术,可以从服务器向客户端发送消息。因此,每当有可用数据时,客户端都会实时接收并更新。 SS…
-
Google Gemini 与 Bard 主要区别
Google Gemini 与 Bard:除了名字的改变,还有其他区别吗?在正式推出 “Bard “生成式人工智能应用程序不久之后,谷歌透露,它将根据现在为…
-
音视频通话 UIKit :只需几行代码就能将音视频通话集成到您的应用程序中
音视频通话 UIKit(Call Kit)是 ZEGO 发布的一个包含场景化的通用 UI 的SDK,且能够针对各种UI及功能自定义调整,从而快速实现从呼叫邀请、通话到挂断的全流程通…
-
什么是 RCS 消息?
传统的短信(SMS)和彩信(MMS)为我们提供了很好的服务。据一份报告称,SMS的打开率高达 98%,而使用MMS则比短信提高了 20% 的活动选择率。尽管这些数字令人印象深刻,但…
-
WebSockets、服务器推送事件、Long-Polling、WebRTC、WebTransport对比
探讨了 WebSockets、Server-Sent Events、Long-Polling、WebRTC 和 WebTransport 在实时 Web 应用中…
-
Linux环境给FFmpeg集成libxvid
XviD是个开源的视频编解码器,它与DivX一同被纳入MPEG-4规范第二部分的视频标准,但DivX并未开源。早期的MP4视频大多采用XviD或者DivX编码,当时的视频格式被称作…
-
Grafika:Google的Android图形与视频处理神器
在移动开发领域,尤其是Android平台上,图形和视频处理一直是性能优化的关键点。 Google作为技术领域的先行者,不仅在产品开发上不断创新,也致力于通过开源项目促进技术社区的发…
-
FFmpeg的参数配置系统
本文讲下FFmpeg参数配置系统内部是怎么实现的,以及一些易犯的错误用法。 本文是在手机上靠记忆敲出来的,难免有笔误,特别是文件名变量名,见谅。 从API角度来说,FFmpeg参数…
-
什么是 WebRTC Simulcast?WebRTC Simulcast的优缺点及使用方式
拥有 SFU 媒体服务器的 WebRTC 应用程序通常会使用 WebRTC Simulcast。如果您的媒体服务器不使用Simulcast,请务必询问原因并了解答案。如果使用了,那…
-
什么是 Open Gateway?Open Gateway 有什么用
什么是 Open Gateway? Open Gateway 是一个“全球通用网络应用程序可编程接口(API)框架”,旨在为开发者提供对“运营商网络的通用访问权限”。 Open G…
-
使用 Node Media Server 和 FFmpeg 创建直播流应用程序(OBS 作为流媒体)
本文介绍使用 Node Media Server 和 FFmpeg 创建直播流应用程序。直播流媒体由多个部分组成,在详细介绍之前,我先给大家介绍一下该计划的总体情况。 如上图,St…