技术干货

  • 音量“增益”的本质是什么?音频自动增益控制AGC(二)

    音量“增益”的本质是什么 “增益”指的是放大一定倍数,音量“增益”简而言之就是将音量放大一定倍数。 我们已经知道,决定音量大小的物理量为“振幅”,如果能对“振幅”进行调节,其实也就…

    7月 14, 2022
  • 什么是音量?音频自动增益控制AGC(一)

    在之前的文章中,我们已经接触了两个重要的音频前处理模块 – 回声消除 AEC 和噪声抑制 ANS,它们分别解决了 RTC 场景下的回声、噪声问题,极大提升了用户的体验。至此,音频前…

    7月 14, 2022
  • 实时通信前的网络及设备检测,该如何操作?

    为了保证实时通信体验,通话前可以进行网络与设备的检测,提前识别并排查问题。 本文将介绍如何使用 ZEGO SDK 接口,实现上述两个角度的检测。 网络检测 请参考 网络与性能 进行…

    7月 7, 2022
  • 畅直播|针对直播痛点的关键技术解析

    良好的直播体验一直是直播产品留住用户的关键流量密码。国内直播行业已呈现一片红海,各直播产品的用户增长速度在逐渐放缓,行业内竞争进入白热化阶段,急需通过在直播体验上的精细化运营来保障…

    7月 4, 2022
  • ZEGO 开发者文档速查|视频画面旋转

    用户使用移动设备进行直播或视频通话时,通常有以下几种旋转方式: 以下示例中“拉流端”渲染画面的模式以默认的 “ASPECT_FIT”(等比缩放,可能有黑边)方式,具体请参考&nbs…

    6月 9, 2022
  • iOS 如何实现自定义屏幕旋转场景

    屏幕旋转是在视频直播类 APP 中常见的场景,在即构科技之前发布的 Roomkit SDK 中也有屏幕跟随手机自动旋转的场景。 在 Roomkit SDK 自身开发和客户接入的过程…

    6月 7, 2022
  • 音视频开发之AEC回声消除

    在上一期中,我们从声音三要素、音频模拟信号的数字化和音频数字信号特征等方面,重新认识了“声音”这个老朋友。今天,我们会进一步聊聊这个老朋友在 RTC 世界中的其他故事。 磨刀不误砍…

    6月 2, 2022
  • 速查 ZEGO 开发者文档|常用视频配置

    在视频通话或直播时,开发者可以根据需要指定推流和拉流视频相关配置,如视频采集分辨率、视频编码输出分辨率、视频帧率、码率、视图模式和镜像模式。设置合适的视频分辨率、帧率和码率可以在音…

    5月 26, 2022
  • 音频数字信号质量三要素【音频基础知识】

    音频数字信号有几个需要我们关注的基础属性,分别是采样率、采样位深和声道数,下面一一介绍。 1 采样率  音频采样率,指的是单位时间内(1s)对声音信号的采样次数(参考数字化过程-采…

    5月 19, 2022
  • 声音的采集与量化【音频基础知识】

    我们现在知道,声音可以从三要素的维度来进行描述、区分,但仅仅是描述还远远不够,我们需往实际应用层面继续前进,要对声音进行应用开发,而应用开发的前提是要将其进行采集和存储。在空气或固…

    5月 19, 2022
  • 声音三要素 · 音调、响度、音色【音频基础知识】

    对于声音,我们似乎已再熟悉不过。但如果要你具体描述某一种声音,你会从哪方面入手呢?我们描述一个人的时候,可以使用性别、外貌、身高、体重等特征,而描述声音时往往会使用一些形容词,比如…

    5月 19, 2022
  • 速查 ZEGO 开发者文档|如何选择视频分辨率、帧率、码率?

    「速查 ZEGO 开发者文档」栏目旨在帮助开发者更好地利用 ZEGO 开发者文档中心,快速定位在使用 SDK 时遇到的问题。 包含快速介入、常见问题、音视频基础知识等,让 ZEGO…

    5月 12, 2022
  • ZEGO 自研客户端配置管理系统 —— 云控

    常规客户端配置的弊端 客户端配置信息通常会通过一个静态文件进行管理,或存放在本地或者通过远程获取。存在本地最大的问题是不易更新,所以通常做法是通过远程获取。 我们通过两种常见的场景…

    4月 6, 2022
  • 网络传输的容灾及优化方案

    作为运维,你是否遇到过一些用户域名解析异常,你是否又遇到过某些区域云商加速节点异常导致业务不可用,此时的你一脸茫然,不知所措?作为运维,你是否被最后一公里问题搞得焦头烂额? 那么今…

    3月 18, 2022
  • ZEGO 音视频服务的高可用架构设计与运营

    前言:本文结合实际业务场景进行思考,介绍 ZEGO 即构科技在高可用架构和运营上所进行的探索和实践,希望对大家能有所帮助或启发。 背景与挑战 全球网络复杂多变,各个地区的网络基础设…

    2月 18, 2022
  • Flutter 的屏幕采集实现

    在视频会议、线上课堂、游戏直播等场景,屏幕共享是一个最常见的功能。屏幕共享就是对屏幕画面的实时共享,端到端主要有几个步骤:录屏采集、视频编码及封装、实时传输、视频解封装及解码、视频…

    2月 18, 2022
  • 即构支撑 100 亿场高质量直播的秘笈

    近年来得益于网络基础设施的进步,实时音视频(Real-Time Communication,以下简称 RTC)和直播(采用 CDN 进行内容分发)在各行业迅速落地,在疫情的催化下更…

    2月 11, 2022
  • 如何运用贝塞尔曲线绘制笔锋效果

    “笔锋”是指用户通过手指、或者鼠标工具在屏幕上拖动模拟真实场景下用笔写文字的效果,文字的书写过程是会根据我们书写的速度实时变化的,通过笔锋算法我们能够模拟出真实场景下书写文字时的线…

    1月 18, 2022
  • 即构移动端超分辨率技术

    超分辨率(Super Resolution,SR)是从给定的低分辨率(Low Resolution, LR)图像中恢复高分辨率(High Resolution,HR)图像的过程,是…

    1月 18, 2022
  • 即构教程 | 在线 KTV 实现过程(内附demo体验)

    在线K歌自2014年兴起以来,已经发展出了无比庞大的用户群体,每两人中就有就有一人体验过在线 K歌,其前景不可小觑。 如此庞大的市场规模,以及音视频技术使用门槛逐步降低的加持,各类…

    12月 16, 2021