技术文章
-
RTC在不同业务场景下的最佳音质实践
WebRTC是目前实时音视频领域最流行的开源框架。2010年Google收购GIPS引擎后,将其纳入Chrome体系且开源后, 命名为“WebRTC”。WebRTC获得各大浏览器厂…
-
基于 mediasoup 媒体服务器的 3 个开源视频会议项目
本文将讨论基于 mediasoup 媒体服务器的 3 个最受欢迎的开源视频会议项目,以及如何/何时使用它们。我们将尽可能详细地介绍每个项目及其在特定业务用例中的可用性。 Media…
-
多种上下文的神经视频压缩 | DCVC-DC
视频编解码器的原理是,对于当前要编码的信号,编解码器会从之前重构的信号中找到相关的上下文(例如,各种预测作为上下文),以减少时空冗余。相关上下文越多,比特率节省就越高。但对于大多数…
-
Web端即时通信方案知多少?
随着互联网技术的发展,很多Web应用开始追求用户体验,无需刷新就可以让用户可以实时感知信息的变化,即时通信技术在Web中得到了更广泛的应用,常见的有:IM聊天软件、新闻客户端的热点…
-
构建 WebRTC for IOS AppRTCMobile 项目
在之前的几篇文章中,我们已经学习了如何在 Web、Windows 和 Android 平台上封装和建立一个 P2P 和 P2PS 音视频通话…
-
ISP概述、工作原理及架构
ISP全称Image Signal Processing,即图像信号处理。主要用来对前端图像传感器输出信号处理的单元,以匹配不同厂商的图象传感器。 ISP 通过一系列数字图像处理算…
-
腾讯云音视频支持流媒体动态广告插入方案
随着音视频在互联网技术和应用中的发展,视频广告已经是目前一种主流的广告投放方式,本文将介绍如何在流媒体直播里进行动态广告插入的方案。 流媒体广告演进 首先,先简单了解一个流媒体平台…
-
IPv6移动通信网络用户设备往返时延的测量与分析
移动通信网络是智能手机、移动物联网设备、固定无线接入(Fixed Wireless Access, FWA)等移动用户随时随地无线接入互联网的重要手段,在生活中扮演着重要的角色。 …
-
OpenCV:图像直方图计算
图像直方图为图像中像素强度的分布提供了有价值的见解。通过了解直方图,你可以获得有关图像对比度、亮度和整体色调分布的信息。这些知识对于图像增强、图像分割和特征提取等任务非常有用。 本…
-
谈谈变帧率视频(流)
本文所说的变帧率视频,或者动态帧率视频,是相对于固定帧率视频而言的,且特指视频流数据,不涉及音频流数据。固定帧率视频比较容易理解,即这个视频里的视频流的帧率等于某个固定值。 那当我…
-
PolySpatial技术:如何使用 Unity 在苹果 Vision Pro 上创建应用
2023 苹果全球开发者大会对 Unity 和整个 XR 生态来说都是意义重大的一刻,会上苹果宣布与 Unity 合作,帮创作者跨入空间计算的时代。Unity 已经开启 Unity…
-
谈谈 WebRTC TURN 身份验证
在 WebRTC 领域,TURN 服务器通常作为黑盒组件处理。我们需要它们,但不必定期进行配置。然而,17.7% 的 WebRTC 流量由 TURN 服务器处理。 什么是 TURN…
-
HyperDreamBooth: 用于文本到图像模型快速个性化生成的超网络
个性化生成已成为生成领域的重要需求之一,然而微调大模型的成本是很高的。为了克服这个困难,本文提出了 HyperDreamBooth——一种能够从单个人脸图像高效生成一组个性化权重的…
-
B站虚拟人与动作捕捉技术
随着虚拟开播在B站等平台的火爆,越来越多的用户和主播对虚拟直播产生了浓厚的兴趣。3D写实风格的虚拟人不仅视觉效果出众,还能提供沉浸式的直播体验,为用户带来全新的观看感受。如抖音推出…
-
Python 图像合并:利用 OpenCV 的强大功能
图像合并,也称为图像合成或混合,使我们能够通过无缝合并多个图像来创建视觉上引人注目的合成图像。Python 以其简单性和广泛的库生态系统而闻名,为实现图像合并技术提供了理想的平台。…
-
为什么使用 Node.js 进行实时通信?
在当今的数字世界中,实时通信是必不可少的。无论是聊天应用程序还是实时体育更新,实时通信都是保持用户参与的必要条件。Node.js 因其速度、可扩展性和可靠性而成为开发实时应用程序的…
-
WebSockets、SSE、gRPC、轮询和Webhooks的区别及使用
本文作者在自己的项目中总结了WebSockets、SSE、gRPC、HTTP Polling (短轮询和长轮询)和Webhooks的区别、优缺点、适合场景,对这些方法进行研究后得出了解决方案。
-
直播场景播放侧常见问题分析与实践经验
网易云信的播放器引擎基于 ijkplayer 开发,经过多次迭代和优化,已经在实际项目中得到了广泛的验证和应用。尽管我们不断努力优化引擎,但在实际工作中,仍然会遇到各类问题,并且直…
-
MABIM:多智能体强化学习算法的“炼丹炉”
编者按:现实世界中,许多问题和任务都是由多个参与者交互进行的,所以要想使用人工智能技术解决真实世界的问题,就需要更好地模拟这种复杂的环境,而这正是多智能体强化学习(MARL)的强项…
-
通过部署 CoTURN 服务器扩展和释放 WebRTC 技术的潜力
WebRTC 彻底改变了我们通过网络进行实时交互和通信的方式。然而,对于拥有复杂网络结构的大型企业来说,实施 WebRTC 的一大挑战在于穿越 NAT(网络地址转换)防火墙并确保通…