技术文章
-
JointRF: 动态神经辐射场表征与压缩的端到端联合优化 | ICIP 2024 Oral
神经辐射场 (NeRF) 在照片般逼真的静态场景中表现出色,激发了众多促进体积视频的努力。然而,由于表示体积视频需要大量数据,渲染动态和长序列辐射场仍然具有挑战性。在本文中,我们提…
-
使用 ExoPlayer 和 React Native 实现高级视频播放
React Native ExoPlayer 是一款功能强大的视频播放器组件,它封装了用于 Android 的媒体播放器库 ExoPlayer。ExoPlayer 由 Google…
-
Qt 音视频开发学习路线
学习Qt音视频开发的学习路线可以分为以下几个阶段: 1. 基础知识准备 2. 学习Qt框架 3. 音视频相关库 4. 环境搭建 5. 编写和测试代码 6. 项目实践 7. 学习资源…
-
用多模态技术在多媒体系统中实现场景分类
本文研究了多模态算法在多媒体系统中进行场景分类的应用,探讨了实施过程中的挑战并给出对应的解决方案。
-
Vulkan 渲染管线,你了解多少?
Vulkan 渲染管线 渲染管线可以看作是一条生产流水线,定义了从输入顶点到最终输出图像的所有步骤。它包括一系列固定和可编程阶段,这些阶段按照特定顺序执行,以完成渲染任务。 Vul…
-
IM专题:服务化架构IM系统(8)— 应用RPC
RPC 是服务化架构的 IM 系统中一个非常重要的核心组件,其在整个服务化架构系统中的应用位置见下图。 这里我们仍然不讨论具体的 RPC 框架的技术选型和内部实现,我们仍然从普适性…
-
面试题集锦第 28 期 | 音视频 SDK 开发 WebRTC 面试题
分享音视频技术社群“关键帧的音视频开发圈”整理的一些音视频相关的面试题。下面是第 28 期面试题精选,我们来看看在跨平台音视频 SDK 开发常用到的 WebRTC 的几道面试题: …
-
安全 WebSocket 验证:连接 .NET 8 和 Flutter 以实现实时通信
在本文中,我们将探讨如何在 .NET 8 后端和 Flutter 跨平台客户端之间实现安全的 WebSocket 身份验证。我们将深入探讨配置 .NET 后端、设置 Flutter…
-
如何将 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 都能为您的项目添…