技术文章
-
在 Python 中使用 gRPC 创建实时聊天服务
gRPC 或谷歌的 RPC(开源)是一种允许通信的协议,使用 HTTP 2.0,它是 HTTP 1 的继承者。此外,gRPC 非常友好,因为它是跨平台的。本文介绍如何使用 gRPC…
-
Swell v1.16版本更新:提供 WebRTC 测试和完全集成的 CI/CD 工作流程
Swell 是什么? Swell 是您进行 API 测试和开发的终极解决方案!Swell 支持多种协议,包括 SSE、HTTP/2、GraphQL、WebSockets、gRPC、…
-
RTP流媒体协议解析
视频流媒体行业正在蓬勃发展,先进技术在重塑通信和娱乐系统格局方面发挥着举足轻重的作用。实时传输协议(RTP)就是这样一种技术。 RTP 是互联网工程任务组(Internet Eng…
-
视频监控系统的 6 种存储方式
视频监控的录像存储和回放是视频监控的重要功能,也是我们日常使用视频监控最多的功能,当发生问题时,我们都需要去调看录像,所以在设计视频监控系统时,我们要充分考虑视频监控的存储方式,存…
-
华为云渲染实践:从2D图形到3D空间
编者按:云计算与网络基础设施发展为云端渲染提供了更好的发展机会,华为云随之长期在自研图形渲染引擎、工业领域渲染和AI加速渲染三大方向进行云渲染方面的探索与研究。本次LiveVide…
-
SRv6是什么?SRv6开启新IP时代
我们知道当前承载网络中的IP数据传输主要基于MPLS(Multi-Protocol Label Switching,多协议标签交换)技术,MPLS在提高路由转发效率的同时,也不可避…
-
Android语音通话开发,基于即构语音SDK快速实现音频通话
本篇文章分享如何基于即构实时语音SDK,通过 java 语言 在 Android平台上实现语音通话功能。 1 android语音通话开发准备事项 1.1 在开始集成 ZEGO Ex…
-
WebRTC 群组视频通话:您需要了解的信息
当大多数人设想远程团队或远程业务时,他们想到的是一群人在屏幕前戴着耳机并利用视频会议平台进行沟通和协作。然而,大多数人对群组视频通话、虚拟会议和在线会议背后的技术一无所知。 这就是…
-
使用 WebRTC 和 Node.js 创建视频聊天和文件共享程序
建立实时通信有点棘手,目前还没有连接对等方的标准信令方法。我们可以使用 WebSockets 或 WhatsApp 或 Discord 等中介应用程序,这取决于我们的选择。此外,单…
-
OpenGL 学了那么久了,glViewport 你真的会用吗?
OpenGL中的 glViewport 函数用于定义视口(Viewport),即确定窗口中显示的区域。它的定义如下: 参数解释: glViewport函数的作用是将正投影坐标(Op…
-
FFmpeg之预设编码参数preset
FFmpeg是一款非常强大的音视频处理工具,它不仅功能强大而且非常好用,比如视频转码中一个非常实用的参数就是preset。今天我们将重点介绍preset参数的作用以及它的使用方法。…
-
FFmpeg6.0 硬解码到 Surface
前面我们介绍了如何使用FFmpeg6.0调用MediaCodec进行视频硬解码得到YUV数据,那么对于熟悉Android开发的同学就会问了,在java中使用MediaCodec是可…
-
10 个 WordPress 视频会议插件
在当今的数字化时代,企业不断努力适应瞬息万变的技术环境,以实现卓越业务。促进业务成功的一个基本要素是让客户参与直接、实时沟通的能力。这就是 WordPress 视频会议插件的用武之…
-
iOS WebRTC 视频聊天 — 可靠连接示例
WebRTC 是通过网络进行实时通信的事实上的标准库。它支持声音、视频和通用数据流。它是开源的,所有主要平台都支持。 尽管在互联网上看到过许多优秀的 iOS 示例,但它们要么非常过…
-
腾讯视频「智臻」系列 – AI终端实时超分正式上线
导语:7月3日,腾讯视频发布画质增强功能,为提升腾讯视频基础画质,改善用户消费体验,腾讯视频联合多媒体实验室、微信打造了移动端终端实时超分方案,对480P基础档位提供实时画质增强能…
-
代码只有千行左右的JPEG编码器
时至今日,我想JPEG(1992)应该是有损压缩图片编码格式里最最简单的一个吧。 有多简单呢,如果用代码量来看的话,网上开源的TinyJPEG项目,即使算上代码注释,总共也只有12…
-
从抓娃娃机到成熟物联网架构的演化
1 背景 早期 X 团队在物联网做了众多探索,娃娃机是第一个项目,作为隐藏福利陪伴晚归米粒。企微打通身份识别,网络层 WebSocket 作为长连接控制机器的开局,这个是物联网技术…
-
音视频学习–DTMF代码走读
上一篇介绍了DTMF的基本原理,本文以WebRTC中代码进行代码层面的解读,以便能够更好地理解DTMF。 Demo 基本框图如下: 代码走读 Webrtc作为一个开源工具,已经提供…
-
OpenGL ES Shader 怎样绘制一颗“心”
今天讲一下绘制心形的两种方式,主要是为了扩展一下绘制复杂形状的思路,为后面讲特效做一些简单的铺垫。 心形绘制可以参考 ShaderToy 上的代码:https://www.shad…
-
浅谈混响及一些去混响方法
混响问题描述 在封闭的空间中,当声源产生的声音经过反射物(墙壁、地面和室内装饰物等)多次反射叠加后会形成混响,如图1所示。在均匀介质声场中,声源到传声器的直达声传播时间最短,人们将…