技术干货
-
音频编码压缩的可行性【音视频编码基础知识】
我们已经知道,音频编码过程是压缩、减少数据量的过程,但“减少”并不代表可以随意丢弃,而要在减少“数据量”时,同时尽可能避免“信息量”的丢失,也即保真。如果被压缩的音频数据,其所有信…
-
音频编码压缩的必要性【音视频编码基础知识】
我们都知道,要想把音视频数据实时分享到世界的各个角落,有一个传输工具必不可少:网络。而要用好这个传输工具,有一个必须关注的点:网络带宽。 作为资深网民,大家肯定都了解过带宽。它指的…
-
CDN 直播如何实现?
ZEGO Express SDK 支持推流到 CDN(Content Delivery Network,内容分发网络),包括转推 CDN 和直推 CDN 两种功能。开发者基于该功能…
-
人像分割技术原理解析与应用场景
抠图简介 抠图主要解决的是图像中前景和背景区域的准确预测问题,对于图像编辑和影视制作有着极其重要的实际意义。所以准确有效的抠图算法可以极大的改善内容生产的工作流程,从而节省大量的人…
-
低照度图像增强技术解析
在低光照的夜间,摄像头采集的画面通常是一片昏暗,画面清晰度要远远低于肉眼。而随着实时音视频应用技术的发展,我们已经看到了各种画质增强的视频增强技术,那么是否存在一种技术,可以使视频…
-
AGC进行音量增益“自动控制”的策略是什么?音频自动增益控制AGC(三)
在了解 AGC “自动控制”的策略之前,我们先对其处理的音量对象做进一步明确。 显然,并不是所有信号都要进行音量增益控制的,和 ANS/AEC 只抑制噪声/远端回声、要保留近端语音…
-
音量“增益”的本质是什么?音频自动增益控制AGC(二)
音量“增益”的本质是什么 “增益”指的是放大一定倍数,音量“增益”简而言之就是将音量放大一定倍数。 我们已经知道,决定音量大小的物理量为“振幅”,如果能对“振幅”进行调节,其实也就…
-
什么是音量?音频自动增益控制AGC(一)
在之前的文章中,我们已经接触了两个重要的音频前处理模块 – 回声消除 AEC 和噪声抑制 ANS,它们分别解决了 RTC 场景下的回声、噪声问题,极大提升了用户的体验。至此,音频前…
-
实时通信前的网络及设备检测,该如何操作?
为了保证实时通信体验,通话前可以进行网络与设备的检测,提前识别并排查问题。 本文将介绍如何使用 ZEGO SDK 接口,实现上述两个角度的检测。 网络检测 请参考 网络与性能 进行…
-
畅直播|针对直播痛点的关键技术解析
良好的直播体验一直是直播产品留住用户的关键流量密码。国内直播行业已呈现一片红海,各直播产品的用户增长速度在逐渐放缓,行业内竞争进入白热化阶段,急需通过在直播体验上的精细化运营来保障…
-
ZEGO 开发者文档速查|视频画面旋转
用户使用移动设备进行直播或视频通话时,通常有以下几种旋转方式: 以下示例中“拉流端”渲染画面的模式以默认的 “ASPECT_FIT”(等比缩放,可能有黑边)方式,具体请参考&nbs…
-
iOS 如何实现自定义屏幕旋转场景
屏幕旋转是在视频直播类 APP 中常见的场景,在即构科技之前发布的 Roomkit SDK 中也有屏幕跟随手机自动旋转的场景。 在 Roomkit SDK 自身开发和客户接入的过程…
-
音视频开发之AEC回声消除
在上一期中,我们从声音三要素、音频模拟信号的数字化和音频数字信号特征等方面,重新认识了“声音”这个老朋友。今天,我们会进一步聊聊这个老朋友在 RTC 世界中的其他故事。 磨刀不误砍…
-
速查 ZEGO 开发者文档|常用视频配置
在视频通话或直播时,开发者可以根据需要指定推流和拉流视频相关配置,如视频采集分辨率、视频编码输出分辨率、视频帧率、码率、视图模式和镜像模式。设置合适的视频分辨率、帧率和码率可以在音…
-
音频数字信号质量三要素【音频基础知识】
音频数字信号有几个需要我们关注的基础属性,分别是采样率、采样位深和声道数,下面一一介绍。 1 采样率 音频采样率,指的是单位时间内(1s)对声音信号的采样次数(参考数字化过程-采…
-
声音的采集与量化【音频基础知识】
我们现在知道,声音可以从三要素的维度来进行描述、区分,但仅仅是描述还远远不够,我们需往实际应用层面继续前进,要对声音进行应用开发,而应用开发的前提是要将其进行采集和存储。在空气或固…
-
声音三要素 · 音调、响度、音色【音频基础知识】
对于声音,我们似乎已再熟悉不过。但如果要你具体描述某一种声音,你会从哪方面入手呢?我们描述一个人的时候,可以使用性别、外貌、身高、体重等特征,而描述声音时往往会使用一些形容词,比如…
-
速查 ZEGO 开发者文档|如何选择视频分辨率、帧率、码率?
「速查 ZEGO 开发者文档」栏目旨在帮助开发者更好地利用 ZEGO 开发者文档中心,快速定位在使用 SDK 时遇到的问题。 包含快速介入、常见问题、音视频基础知识等,让 ZEGO…
-
ZEGO 自研客户端配置管理系统 —— 云控
常规客户端配置的弊端 客户端配置信息通常会通过一个静态文件进行管理,或存放在本地或者通过远程获取。存在本地最大的问题是不易更新,所以通常做法是通过远程获取。 我们通过两种常见的场景…
-
网络传输的容灾及优化方案
作为运维,你是否遇到过一些用户域名解析异常,你是否又遇到过某些区域云商加速节点异常导致业务不可用,此时的你一脸茫然,不知所措?作为运维,你是否被最后一公里问题搞得焦头烂额? 那么今…