技术文章
-
如何在 Nest.js 中使用 WebSockets 构建实时应用程序
实时应用程序(如聊天应用程序或协作工具)需要一种允许服务器和客户端之间即时交换数据的通信机制。流行的 Node.js 框架 Nest.js 为使用 WebSockets 构建实时应…
-
为 Jitsi 实现自己的 Prosody 插件
Prosody 是一款面向商业消息和聊天提供商的开源 XMPP 通信服务器。有了 Prosody,开发人员就可以利用 Prosody 提供的可扩展性和灵活性,轻松快速地开发附加功能…
-
YouTube 的感知视频质量测量模型——UVQ
用户生成内容(UGC)的视频质量评估是工业界和学术界的一个重要话题。大多数现有方法仅关注感知质量评估的一个方面,例如技术质量或压缩失真。本文创建了一个大规模数据集,以全面地探索 U…
-
音视频质检及画质评估——为QoS & QoE 指标保驾护航
腾讯已有超过21年的音视频技术积累,独家具备 RT-ONE 全球网络。此外,构建了包括实时音视频、云直播、云点播、即时通信、媒体处理等业界最完整的 PaaS 及 aPaaS 产品家…
-
Audition RMS计算原理解析
分贝(deci-Bel, dB)是语音中一个比较常见的概念,经常听别人说声音多少dB,但是有时候会发现,dB一会儿是正的一会儿是负的,让人一头雾水,摸不着头脑,我们在震惊!这个声音…
-
WebRTC 源码分析 (五) 苹果设备相机采集
1. 简介 本文主要针对 WebRTC 在苹果设备(IOS 和 MACOS)上如何实现相机采集进行深入分析。特别是,我们会详细查看所用的 API,以及这些 API 所扮演的角色。 …
-
软件、硬件和网络媒体技术堆栈的创新如何为流媒体带来更好、更具成本效益的性能
盈利是流媒体公司的首要业务目标,因此技术和相关财务模式的创新成为最新的热门话题。观众体验对于确保流媒体服务的受欢迎程度以及尽可能获得最佳收益仍然至关重要。但是,购买技术的财务模式应…
-
使用 Socket.io 和 React 创建实时聊天应用程序
在本文中,我们将探索如何使用 Socket.io 和 React 的强大功能构建实时聊天应用程序。最后,你将拥有一个可以正常工作的聊天界面,可以实现用户之间的无缝通信。 前提条件 …
-
Node.js + Socket.io 搭建聊天室应用程序教程
本文将向你展示一个简短的 Socket.io 教程,介绍如何使用 Vanilla JS 前端部分和 Node.js 服务器搭建一个简单的聊天室应用程序。 Socket io 库是一…
-
使用 Python、Redis 和 FastAPI 通过 PUB/SUB 扩展 WebSockets
WebSocket 是一种通信协议,可在客户端(通常是网络浏览器)和服务器之间通过单个长效连接进行全双工通信,这意味着在客户端连接服务器的整个过程中,连接一直处于打开状态。与遵循请…
-
增强内容选择的决策体验(DX):解决视频消费悖论的途径
Magine Pro 首席执行官 Matthew Wilkinson 深入探讨了 “决策体验 (DX) “的概念及其解决视频消费中选择过多这一悖论的潜力。随…
-
OpenGL 面试:发光的原理是什么?
内发光原理 内发光原理简单概况是:采样周边像素alpha取平均值叠加效果。概括来说似乎好像特别简单,但需要一定的理解和消化。 发光物体可以当做是一个圆形对象,去采集圆形对象周边像素…
-
使用 Laravel 和 WebSockets 构建实时应用程序
本文我们将探讨如何使用 Laravel 和 WebSockets 创建实时应用程序。我们将整合 Laravel Echo 和 Laravel WebSockets,实现服务器与客户…
-
WebRTC会议:混合或路由音频
上个月,Lorenzo Miniero 发布了一篇关于他在Janus 上所做的工作的更新文章,以改进其 AudioBridge 插件。它触及了我很长一段时间(如果有的话)没有写过的…
-
什么是VR流媒体?VR流媒体工作流程及好处
在数字体验越来越身临其境的时代,VR流媒体和直播流媒体获得了巨大的发展。这项技术改变了娱乐、游戏和社交互动的格局。 据估计,全球有 1.71 亿 VR 用户,这足以证明这一转变的巨…
-
音画同步测试方法的研究与实践
导读:音视频通话中的音画同步问题一直是一个重要的挑战。传统的主观测试方法往往受到主观因素的影响,难以准确评估音画同步的质量。为了解决这个问题,针对业界已有的客观测试方法做了一定研究…
-
使用 Socket.IO 在 Web 应用程序中进行实时通信
Web 应用程序中的实时通信是指 Web 应用程序在客户端(通常是 Web 浏览器)和服务器之间即时交换数据和信息而没有明显延迟的能力。与依赖定期请求和响应(例如HTTP 请求)的…
-
什么是CTV或联网电视?探讨CTV的用例以及优点缺点
联网电视 (CTV) 是一个术语,指任何可以访问互联网并流式传输视频内容的电视机。这包括智能电视和连接到电视的设备,例如游戏机、机顶盒和电视棒。例如,您可以在 CTV 设备上观看 …
-
如何为Android编译WebRTC库
WebRTC 项目已停止在 Maven Central 上发布 Android 版 WebRTC 库的官方构建版本。这意味着,如果您想在 Android 应用程序中使用 WebRT…
-
音视频学习–音画同步
上周和新入职的测试小姐姐一起讨论一些问题时,被问“音画同步”是怎么回事儿,要怎么验证,巴拉巴拉解释了一通,在此也形成一个笔记,分享有需要的人。 音视频同步 音视频封装是将音频和视频…