实时音视频
-
直播如何优化弱网观看体验,解决内容分发异常等问题
近年来得益于网络基础设施的进步,实时音视频(Real-Time Communication,以下简称 RTC)和直播(采用 CDN 进行内容分发)在各行业迅速落地,在疫情的催化下更…
-
如何设计音视频服务的高可用架构
前言:ZEGO 即构科技作为一家实时音视频的提供商,系统稳定性直接影响用户的主观体验,如何保障服务高可用且用户体验最优是行业面临的挑战,本文结合实际业务场景进行思考,介绍 ZEGO…
-
Windows 实现一对一音视频通话,基于实时音视频 ZEGO SDK 开发
互联网发展至今,实时视频和语音通话越来越被大众所依赖。 今天,我们将会继续介绍如何基于ZEGO SDK实现音视频通话功能,前两篇文章分别介绍了Android,Flutter平台的实…
-
使用 Web Audio API 做环绕音效 demo
在社交元宇宙、大逃杀等类型的游戏场景下,用户在通过简单语音交流外,结合场景也需要一些立体声效果来让用户感知游戏角色周围其他用户的存在及其对应的距离和方位,提高语音互动的趣味性。 为…
-
音视频传输优化实践
全球不同国家和地区的网络基建水平参差不齐,如何利用有限的网络资源提供更高质量的音视频通话体验是音视频服务商必须面对的挑战。在此次LiveVideoStackCon 2021 音视频…
-
即构科技全球实时音视频云架构
架构往往服务于业务和产品,即构科技(ZEGO)的定位是一家全球音视频云服务提供商,ZEGO 目前覆盖了全球212个国家和地区,提供100+的行业解决方案,我们自研了全链路音视频的引…
-
iOS音频采集技术
01 背景 在移动直播中, 声音是主播和观众互动的重要途径之一, 为了丰富直播的内容,大家都会想要在声音上做一些文章, 在采集录音的基础上玩一些花样,比如演唱类的直播间中, 主播伴…
-
SDL 播放 PCM 音频文件【音视频基础学习】
在前面的文章中已经能够利用 SDL 去播放 YUV 视频文件了,接下来要通过 SDL 去播放 PCM 音频文件。 SDL 播放音频文件有两种方法,可以理解成 推(push…
-
SDL 如何播放 YUV 视频文件【音视频基础学习】
在前面的文章中,我们已经能够加载 YUV 帧并显示了,那是把一张图片转换成 YUV 帧得到的素材。 如果是一个 YUV 视频文件的话,那就是很多 YUV 帧连续在一起,既然能展示一…
-
SDL 如何加载 YUV 文件并显示【音视频基础学习】
在前面的文章中已经完成了图片的加载和显示,接下来要做的就是加载 YUV 文件并显示。 YUV 文件素材准备 做这个功能点比较麻烦的是素材问题,上哪去找一个 YUV 文件出来,谷歌和…
-
SDL 消息循环和事件响应【音视频基础学习】
在前面的文章中已经创建了一个 SDL 窗口并且显示指定的颜色。 为了让窗口显示出来,在程序中写了一个死循环,这几行代码就是 SDL 消息循环和事件响应的核心缩影了。 SDL 消息循…
-
SDL 如何创建窗口并显示颜色【音视频基础学习】
在前面的文章什么是SDL? SDL安装及工程配置中我们已经完成了 SDL 的工程配置,接下来就是 SDL 相关功能的开发。 本篇文章主要是创建一个应用程序窗口并显示。 创建 SDL…