技术文章
-
使用 Let’s Encrypt 证书排除 WebSocket 连接问题
遇到 WebSocket 连接失败可能会令人沮丧,尤其是当它们似乎与 SSL/TLS 证书有关时。最近,我遇到了一个 WebSocket 连接问题,连接到 wss://rpc.xx…
-
Khronos 推出新的 ANARI SDK 升级包并发布 ANARI 1.0 支持者计划
SIGGRAPH 2024 更新包括用于应用集成的新插件、开发人员工具增强功能和全面的一致性测试框架。 ANARI™ 是 Khronos 集团开发的业界开放标准、跨平台 3D 渲染…
-
理解 PHP 中的 WebSockets
WebSockets 通过单个 TCP 连接提供全双工通信通道。对于聊天应用程序、实时通知和协作工具等实时通信应用程序来说,它们非常方便。本文将探讨如何在 PHP 中实现 WebS…
-
使用 TypeScript 和 WebSockets 实现实时数据:分步指南
实时应用已成为各行各业的主流。无论是即时聊天、实时通知、协同编辑,还是股票价格更新,高效地提供实时数据都至关重要。WebSockets 是一种通过单个 TCP 连接提供全双工通信通…
-
前向映射与反向映射在计算机视觉中的应用
本文将介绍并解释图像变形的两种算法:前向映射和反向映射。除了在理论层面上介绍这些算法之外,还将它们应用于实际图像,以查看每种算法的结果和能力。 为了完全理解本文中的所有内容,有必要…
-
超低延迟直播SDK来了,卡顿率可降低 75%+,首帧秒开率可达99%
ZEGO 超低延迟直播(Low-Latency Live Streaming,简称 L3)SDK 为高质量体验而生,可打造超低延迟、超强同步、抗极端弱网、超低卡顿、超清画质、首帧秒…
-
什么是高斯溅射?高斯溅射对 XR 意味着什么?
高斯溅射(Gaussian Splatting)是一种令人兴奋的新光栅化技术,在扩展现实领域备受关注。它可以在虚拟环境中进行三维重建和渲染。通常,它被描述为 NeRF 的替代技术(…
-
得物App弱网诊断探索之路
一 背景 随着得物用户规模和业务复杂度不断提升,端上网络体验优化已逐步进入深水区。为了更好地保障处于弱网状态下得物App用户的使用体验,我们在已有的网络体验大盘、网络诊断工具的基础…
-
对比 libswscale 和 libyuv
FFmpeg libswscale和libyuv是最常用的两个做图像缩放、格式转换的开源库。做视频图像处理经常会用到它们,本文分享两者之间详细的比较。
-
音视频面试题集锦第 27 期 | 音视频 SDK 开发 C++ 基础知识
分享音视频技术社群关键帧的音视频开发圈的第 27 期面试题精选,我们来看看在跨平台音视频 SDK 开发常用到的 C++ 语言的几道面试题: 1、delete this 合法吗? 合…
-
Kafka实现消息的自定义队列推送和消费
在Kafka的内部,其实关于队列这个名词,大家应该都不陌生。当消息被存储到不同的Partition文件中,Kafka集群架构中,Partition文件会被分散到各个Broker节点…
-
从0开始搭建直播系统的开源软件架构
音视频技术的一个主要用途是直播,包括电视直播、电脑直播、手机直播等等,甚至在线课堂、在线问诊、安防监控等应用都属于直播系统的范畴。由于直播系统不仅涉及到音视频数据的编解码,还涉及到…
-
播放视频的时候,如何同时获取实时音频流
这篇文章将会按照一般的需求开发流程,从需求、分析、开发,到总结,来给大家讲解一种“在 Android 设备上,播放视频的同时,获取实时音频流”的有效方案。 一、需求 在…
-
Vulkan 设备队列
在Vulkan中,队列设备(Queue)是一个重要的概念。应用程序通过将指令记录到指令缓存,然后提交到队列,而物理设备会设备读取队列中的任务并通过异步的方式来处理它们。 每个物理设…
-
使用 GStreamer 的 WebRTC Plumbing
GStreamer 是历史最悠久、最成熟的媒体处理库之一。作为 Linux 和 WebKit 中的核心媒体处理元素,它在世纪之交就已推出,因此许多早期的 WebRTC 项目使用它的…
-
WebRTC:标准、技术和开发者生态系统
实时通信已成为我们通过互联网进行互动的重要方式。从视频通话和直播到互动游戏和即时消息,我们一直依赖于可靠的即时信息交流。WebRTC 是一种变革性的技术标准,可直接通过Web浏览器…
-
Vulkan 物理设备
上一节了解了 Vulkan 实例,一旦有了实例,就可以查找系统里安装的与 Vulkan 兼容的物理设备。 Vulkan 物理设备(PhysicalDevice)一般是指支持 Vul…
-
解决本地主机上的 Socket.io 连接问题!
在开发Web应用程序时,如果在本地主机上使用 Socket.io,可能会遇到客户端和服务器之间的连接问题。 例如一个常见的错误是 ECONNREFUSED ::1:PORT ,这表…
-
风噪抑制方案解析
风噪,专业名称为空气动力噪声,是由流场中运动的物体与物体之间的作用产生,或者是由流体自身的湍流运动导致的流体之间的相互作用产生。在多种实际应用场景中都可能遇到风噪的问题,常见的比如…
-
2024 年 MLB 全明星赛现场直播:新技术让音频制作变得复杂
FOX Sports 为 MLB 全明星赛制作音频的过程对观众来说可能冗长而不透明,但这对他们充分欣赏比赛绝对至关重要。由于新技术和多样化技术的应用,视频变得越来越复杂,而同步那些…