技术文章
-
音视频通话 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…
-
哔哩哔哩直播通用榜单系统
榜单系统的定位和业务价值 榜单遍布B站直播相关业务的各个角落,直播打赏、直播间互动、付费玩法、互动玩法、活动、主播PK、语聊房、人气主播排名、高价值用户排名、增值集卡、up主充电等…
-
无需 Socket.io,用 TypeScript 构建 WebSocket 服务器
本文分享在没有 Socket.io 的情况下使用 TypeScript 构建 WebSocket 服务器。 项目设置 首先设置项目。导航到项目目录,使用 npm 初始化一个新的 N…
-
在 Angular 中集成 SignalR 的指南
Web 应用程序发展迅速,实时应用程序因其能够为用户提供即时更新和事件而越来越受欢迎。SignalR 可促进客户端和服务器之间的双向通信,利用 Web 套接字实现高效的实时消息交换…
-
Flex-Algo轻松掌握!搞懂必看!
01 为什么需要Flex-Algo 传统IGP(Interior Gateway Protocol,内部网关协议)基于链路的开销值来计算到达目的地的最优路径。在链路开销值不能作为路…
-
视频解码延迟
1、定义解码延迟 视频解码延迟是个老生常谈的问题: 首先要定义下描述首帧延迟的方式: 输入第N个视频packet,开始输出第1帧图像,延迟为N – 1 如果输入第1个p…
-
如何接入 HarmonyOS 音视频SDK?快速实现音视频通话
自 ZEGO HarmonyOS 音视频SDK 公测以来,目前有很多客户完成音视频能力的基本接入。当然接入的过程中也会碰到一些问题,本文将详细介绍HarmonyOS 音视频SDK的…
-
HESP 流媒体协议:具有亚秒级延迟、快速频道切换和更好的 ABR 性能
在线观众的要求比以往任何时候都高。他们希望获得低延迟的视频流体验,以满足实时互动使用案例的需求。然而,媒体公司无法通过 HLS、DASH 和 WebRTC 等协议来满足观众日益增长…
-
什么是 1440p 分辨率?1440p VS 1080p VS 4K 区别
说到视频分辨率,1080p 和 4K 可能是最常见的术语。不过,还有一种分辨率也越来越受欢迎,那就是 1440p。在本文中,我们将全面介绍 1440p 分辨率。什么是 1440p …
-
了解 Kafka、WebSockets、Redis Pub/Sub、MQTT 中的延迟与吞吐量
在数据通信和消息中介的世界中,了解延迟和吞吐量之间的区别对于在各种场景中做出使用哪种技术的明智决策至关重要。本文将以 Kafka、WebSockets、Redis Pub/Sub …
-
使用 Express 和 SocketIO 实现实时通信
实时通信,简称 RTC,是指几乎没有延迟的实时通信。它可用于发送消息、通知等。本文将探讨如何为两个不同用户之间的基本聊天应用设置自己的服务器。 由于本文主要围绕后台展开,因此我不会…
-
2024 年视频编解码器现状
自从 MPEG 编解码器爆炸给我们带来 VVC、LCEVC 和 EVC 以来,已经过去三年多了。我不会大肆宣扬每一次个位数的质量改进或设计胜利,而是会让您快速了解最常用视频编解码器…