技术文章
-
Apple Vision、VR/AR、元宇宙及它对 WebRTC 的意义
Apple Vision pro 是一款新型 VR/AR 头显。以下是我对它是否以及如何影响元宇宙和 WebRTC 的想法。 最近几个月有不少有趣的公告和进展,让我想到了元空间、增…
-
重温WebRTC中TURN的使用:WebRTC TURN比你想象的更有用
TURN协议是 WebRTC 严重依赖的烦恼之一,但很少有人真正理解它(另一个例子是SDP)。从公共Q/A论坛上大量的相关问题和投诉来看,大多数 WebRTC 开发者甚至不知道 T…
-
使用 Node.js、Web 音频 API 和 WebRTC 进行实时音频流传输
Node.js 中的实时音频流可以使用 Web Audio API 和 WebRTC 协议来实现。以下是如何使用这些技术流式传输实时音频的基本示例: 创建一个用来处理音频流的bro…
-
如何使用 Web 浏览器通过 RTMP 或 RTMPS 在 YouTube 上进行直播
OBS是通过RTMP或RTMPS向YouTube进行直播的广泛使用的解决方案,但还有一种利用网络浏览器的替代方法。 这种方法涉及在网页中使用WebRTC直播您的摄像头,然后使用Si…
-
Meta 用于实时通信的 AV1 视频编解码器
AV1 正在成为流媒体世界的主流,现在也是利用它进行实时通信的时候了。Niklas 将分享 Meta 从 AV1 集成中获得的经验,讨论可以采取的权衡和缓解措施,以减少负面影响,并…
-
如何用机器学习升级RTC
亚马逊 Chime SDK 使开发者能够将通信功能添加到他们的应用程序中。该 SDK 的一个重要功能是能够应用机器学习来增强音频和视频会话。客户还利用机器学习从这些会话中获得智能洞…
-
基于5G网络的视频远程操控应用实践——低延迟视频技术及应用
本次分享将分为三个部分:第一部分介绍低延迟视频所涉及到的关键技术,包括低延迟视频编解码、视频传输、视频处理低延时框架、视频采集和显示;第二部分重点介绍5G环境下低延迟视频对抗弱网提…
-
如何使用 Node.js、Express 和 SIP.js 构建 WebRTC 应用程序
在本教程中,我们将向您展示如何使用 Node.js、Express 和 SIP.js 库构建 WebRTC 应用程序。我们将涵盖以下主题。 配置开发环境 首先,需要在计算机上安装 …
-
在受限的网络环境中测试WebRTC客户端
评估视频会议和直播服务的音频/视频质量是一个重要的话题,因为它可以对用户体验产生重大影响。低质量的音频或视频可能会导致挫败感,难以理解他人,并降低参与度。另一方面,高质量的音频和视…
-
一键达成个性化背景功能,即构科技主体分割技术解析
近些年随着线上通讯需求的增加,关于线上社交、网课学习、在线娱乐等繁多应用场景,对于通讯质量的要求不断提高,除了音质、画质、稳定等基本的技术硬实力外,越来越多个性化、精细化的需求加入…
-
5G核心网网络健壮性增强方案研究
网络故障容易引起信令风暴,进而对网络的稳定运行造成冲击。通过增强5GC网元功能可降低网络故障的影响、减少信令风暴的产生,提升网络健壮性。重点研究了AMF主备网元用户动态数据热备和5…
-
如何通过帧率转换保留原始直播内容
视频不是动态图像,它是一组静止图像,更新速度足以让大脑和眼睛误以为它正在移动。早期电影先驱托马斯·爱迪生 (Thomas Edison) 说,每秒 46 帧是眼睛感知运动所需的最低…
-
OpenGL & Metal Shader 编程:ShaderToy 内置全局变量
Shader 编程系列 2。由于主流的 Shader 编程网站,如 ShaderToy, gl-transitions 都是基于 GLSL 开发 Shader ,加上 MSL 和 …
-
用于排除大规模WebRTC故障的工具
随着WebRTC的兴起和标准化,基于浏览器的视频会议解决方案已经变得非常流行。但是,在每天数百万用户的规模上支持这种复杂的系统是一种不同的挑战。 为什么WebRTC系统的故障排除如…
-
掩码图像建模MIM的理解、局限与扩展 | CVPR 2023
编者按:掩码图像建模(Masked Image Modeling, MIM)的提出,为计算机视觉模型训练引入无监督学习做出了重要贡献。 得益于 MIM 的预训练算法,计算机视觉领域…
-
如何使用 Kamailio 和 RTPProxy 负载平衡 SIP 和 RTP 流量
在本文中,我们将引导您完成使用 Kamailio 和 RTPProxy 扩展 Asterisk 集群的过程。该解决方案提供跨多个 Asterisk 节点的 SIP 呼叫和媒体流量的…
-
6G网络的构想和实践
随着各领域行业的数智化转型深入,业界对于移动网络能力需求及新应用场景的明确,未来6G新网络有望进一步深化在各行业领域的赋能应用,与各行业相互渗透协同发展共赢。从6G网络的新价值原点…
-
什么是WebRTC及WebRTC如何用于直播?
WebRTC 代表 Web 实时通信,这是一个开源项目,可以在 Web 浏览器和移动应用程序上进行实时通信。WebRTC 为浏览器和移动应用程序提供 API,以访问和使用实时通信 …
-
从零开始构建直播系统 02 – 如何通过WebRTC检测媒体设备
用过音视频会议或在线教育等实时交互软件的人都知道,当摄像头(Camera)或麦克风(Micphone)开启时,首先要进行检测。检测内容包括: 以手机为例,一般包括前置摄像头和后置摄…
-
AV1的熵编码器
今天接着前文介绍过的AV1量化过程,来看看作为AV1编码器最后一步的熵编码,有哪些新东西。 大家知道,在H.265/H.266视频编码器中熵编码使用的是CABAC(Context-…