技术文章
-
如何将 WebRTC 集成到 Android 应用程序中
使用 Kotlin 和 MVVM 架构将 WebRTC 集成到 Android 应用程序中,可实现代码的可扩展性和可维护性。通过将应用程序结构化为模型(Models)、视图模型(V…
-
PSTR:使用时-空分辨率的按标题编码 | ICME 2021
当前的按标题编码(per-title encoding)使用多种比特率和空间分辨率对同一视频内容进行编码,然后选出质量最高的方案。在不同带宽需求下进行以上操作,从而得到最佳的比特率…
-
低延时直播系统在欧洲杯的实践
欧洲杯作为全球关注的足球赛事之一,实时、清晰的观赛体验对球迷至关重要,当画质清晰度接近的情况下延时的权重就会被放大。随着新技术如5G、云计算等的发展,低延时直播技术得到提升,也引发…
-
WebRTC-Streamer 是什么?如何用 C++ 构建 WebRTC-Streamer 应用程序
了解如何设置和实施 WebRTC-Streamer 以实现实时视频流。本文涵盖WebRTC-Streamer安装、编码示例以及与 Jitsi 和 Janus 的集成。
-
使用 Golang 实现 WebSockets:现代应用程序的实时通信
在本文中,我们将深入探讨 WebSockets,重点是如何在 Golang 中实现 WebSockets 以构建实时应用程序。我们将介绍从设置基本的 WebSocket 服务器到处…
-
Vulkan 帧缓冲区(FrameBuffer)
Vulkan 帧缓冲区 Vulkan 帧缓冲区(Framebuffer)是一个容器对象(资源管理类型的对象),包含了一组图像视图(Image Views),用于在渲染通道(Rend…
-
java如何实现直播功能(java直播开发)
本文将介绍基于 ZEGO 超低延迟直播 SDK,通过 Java 开发如何快速实现直播功能。ZEGO 超低延迟直播(Low-Latency Live Streaming,L3)为高质…
-
使用 Angular、Node JS 和Socket.IO构建实时聊天应用程序
本文将使用 Angular 前端和 NodeJS 后端创建一个实时聊天应用程序。逐步帮助您从零开始创建一个功能强大的聊天应用程序。 前提条件 开始之前,请确保您已安装以下工具: N…
-
Entropy | PBQ 增强的 QUIC:具有深度强化学习拥塞控制机制的 QUIC
这篇文章主要介绍了该团队在深度强化学习(DRL)的基础上提出的一种高效的拥塞控制机制,即 QUIC 的近端带宽-延迟快速优化(PBQ)。它将传统的瓶颈带宽和往返传播时间(BBR)与…
-
SIP 中继语音带宽?
SIP 中继的普及使这些 SIP 中继的语音带宽计算成为 IT 组织必须解决的问题。带宽过大,就无法实现投资回报率,总体拥有成本也会高于必要水平。带宽太小会导致呼叫阻塞,呼叫者放弃…
-
如何使用 FFmpeg 在 Node.js Express 应用程序中实现视频压缩
压缩视频可以节省带宽、降低存储成本并缩短加载时间。本文将展示如何使用 FFmpeg 在 Node.js Express 应用程序中实现视频压缩。 为什么要压缩视频? 压缩视频可以在…
-
如何在 Flutter 应用程序中集成 SIP:基础知识(1)
在本系列文章中,我们将深入探讨如何在 Flutter 应用程序中集成 SIP(会话启动协议)。无论您是在构建移动、桌面还是 Web 应用程序,了解如何使用 SIP 都能为您的项目添…
-
IM专题:服务化架构IM系统(7)— 应用注册中心
服务化架构的 IM 系统中,入口服务层、业务服务层和数据访问服务层(见 IM专题:服务化架构IM系统(1)—架构解读)都包含了非常多的服务,并且服务都是集群化部署。 服务化架构的 …
-
突破音频质量障碍:引入 PeriodWave-Turbo 实现高效波形合成
在音频合成中实现高保真波形生成是一项重大挑战,特别是由于传统模型(如条件流匹配 (CFM))的推理时间较长,需要大量的常微分方程 (ODE) 步骤。虽然这些模型质量很好,但它们通常…
-
IM专题:服务化架构IM系统(6)— 单线程服务框架
在前面剖析 IM 分层架构和 IM 服务架构等一系列文章中,我们知道 IM 后端整体可以抽象为三层,即入口层 Entry、业务逻辑层 Logic 和数据访问层 Das。 关于 En…
-
使用 Socket.IO 探索 Vue.js 中的实时通信
在快节奏的Web开发世界中,创建具有实时功能的应用程序不再是奢侈品,而是必需品。无论是促进即时聊天、协同编辑还是提供即时更新,客户端和服务器之间的双向通信需求比以往任何时候都更加普…
-
面向未来的 OTT 视频播放器秘诀
今天的消费者随时都在渴求视频内容,这造就了一个庞大的流媒体生态系统。为了向大众提供足够的 “面包和游戏”,OTT 服务提供商必须覆盖众多平台,包括 iOS、Android、Web、…
-
移动端的国产视频播放器GSYVideoPlayer
GSYVideoPlayer是一个国产的移动端视频播放器,它采用了IJKPlayer、Media3(EXOPlayer)、MediaPlayer、AliPlayer等四种播放器内核…
-
WebRTC 的六大关键协议 ICE、STUN、TURN、SRTP、DTLS 和 RTP
WebRTC 是一项实时通信技术。WebRTC 有六种关键协议协同工作,使实时通信流畅高效。每个协议处理不同的特定角色,如建立连接、传输数据和确保安全。这些协议共同管理连接的各个方…
-
使用 MediaMTX 探索视频流:视频流初学者之旅
本文将分享我进入视频流媒体世界的心路历程——我发现,这个领域就像一片海洋,有数不清的方法和组件需要驾驭。我的目标是带领大家了解我所尝试过的方法,并让大家了解我所使用的基本结构。由于…