技术文章
-
使用 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 探索视频流:视频流初学者之旅
本文将分享我进入视频流媒体世界的心路历程——我发现,这个领域就像一片海洋,有数不清的方法和组件需要驾驭。我的目标是带领大家了解我所尝试过的方法,并让大家了解我所使用的基本结构。由于…
-
RCS 与 SMS 有什么区别?
说到短信,大多数人可能会想到短信息服务,这是一套已在蜂窝网络中使用了几十年的协议。通过 SMS,移动通信网络上的设备之间可以收发最多 160 个字符的信息。 不过,最近出现了一种更…
-
什么是炸麦?聊聊语聊房直播中的炸麦现象
2024年8月17日,雷军直播“炸麦”了火速上热搜。事件起因是雷军在小米吐鲁番夏测基地进行直播时,多次出现炸麦、音画不同步等问题。 很多网友也在问”什么是炸麦̶…
-
5G 网络中 XR 业务介绍与容量分析
摘要:通过融合虚拟与现实,XR为用户创造了更丰富的沉浸式体验,改变了人们与世界的互动方式。3GPP对于5G网络中XR的基本流量模型和评估方法已经达成一致,在此基础上,利用系统级仿真…
-
HarmonyOS 音视频之Lame MP3编码实现
MP3是一种广泛使用的音频压缩格式,以其高效的压缩算法和广泛的兼容性而闻名,是最为普及的音频格式之一,几乎所有的音频播放设备、移动设备、计算机和音频软件都支持 MP3 播放。这使得…
-
9 个对 VoIP 和 UC 特别有用的 DHCP 选项
DHCP 作为自动为连接到网络的主机分配 IP 地址的协议最为人熟知。它是我们通常不会想到的协议之一,因为它是在后台运行的——用户完全无视它的操作,只是享受它的便利性和灵活性。 然…
-
了解 WHIP、WHEP 和 Media Over QUIC:为什么它们在 2024 年很重要?
WHIP、WHEP 和 Media Over QUIC 协议可显著影响实时通信和直播流媒体服务的效率、可靠性和质量。这些协议并不只是流行语,它们代表着我们在处理、交付和体验实时媒体…
-
Vec-Tok-VC+: 双重训练策略下基于渐进式损失约束和残差增强的鲁棒零样本语音转换 | INTERSPEECH2024
零样本语音转换 (zero-shot voice conversion) 旨在保留语言内容的同时,将源说话人语音转换成任意目标说话人的语音。随着深度学习技术的引入,零样本语音转换技…
-
音频技术在虚拟现实及增强现实中的应用
在当今数字化时代,虚拟现实(Virtual Reality,VR)和增强现实(Augmented Reality, AR)技术正迅速成为创新交互体验的前沿。这些技术通过模拟或增强用…
-
Vulkan 交换链
什么是交换链? Vulkan 交换链(Swapchain)是 Vulkan 应用程序与窗口系统之间的一座桥梁,负责将渲染结果呈现给用户。 换个说法,交换链是一种图元绘制结果呈现的机…
-
OvenMediaEngine 直播,LL-HLS 和 WebRTC选项以及 SRT 和 RTMP 采集测试
本文将重点介绍来自 AirenSoft 的开源流媒体服务器 OvenMediaEngine,并探讨其为直播流媒体提供毫秒级延迟的功能。文章还将介绍 OvenMediaEngine …
-
通过 Docker 在 Django 中使用 Celery,Redis 和 WebSocket
在本文中,我将在 Django 的一个非常基本的任务中使用 Celery、Redis 和 WebSocket,并告诉你它们的工作原理和设置方法。 首先,请允许我解释一下我们的简单任…
-
面向不平衡运动:基于部件解耦的视频人像分割方法 | 北航于天舒,夏长群,李甲
研究意义 视频人像分割(Video Portrait Segmentation, VPS)旨在从连续的视频帧序列中发现并分割出所有的显著前景人像。该技术在视频创作领域展现出了广泛的…
-
OpenSIPS 3.6 中的 Amazon DynamoDB 集成
Amazon DynamoDB 是一种 NoSQL 数据库,旨在应对关系数据库的扩展和操作挑战。DynamoDB 旨在为全球应用程序提供高可用性和弹性。DynamoDB 具有自动扩…
-
使用 RecordRTC.js 库流式传输音频
RecordRTC.js 是一个方便的 JavaScript 库,可让您直接从浏览器录制音频和视频。通过使用 WebRTC 技术,它能让捕捉音频、视频甚至屏幕录制等媒体流变得超级简…
-
Vulkan SC 1.0.15 发布:SPIR-V 验证和适用于桌面系统的新 NVIDIA 驱动程序可用
2024 年 6 月 21 日,Khronos® 集团的 Vulkan® SC™ 工作组发布了 Vulkan SC 1.0.15 规范,这是“Vulkan Safety Criti…