草庐IT

ZEGO 即构科技首发适配鸿蒙系统的 Express SDK 1.0 版本

2019年8月,华为在开发者大会上正式发布鸿蒙系统。HarmonyOS鸿蒙系统是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。据今年的大会的数据显示,基于鸿蒙的华为自身设备已经达到1.5亿台,第三方设备达到6000万台,总计超2.1亿台,预计今年年底搭载鸿蒙第三方设备将达到1亿台左右,由此可见开发者对于HarmonyOS鸿蒙系统的热情只增不减!为了做好版本适配工作,2021年11月30日,ZEGO即构科技发布适配鸿蒙系统的E

瞬间抠图!揭秘 ZEGO 绿幕抠图算法背后的技术

抠图是图像处理中最常见的操作之一,指的是将图像中需要的部分从画面中精确的提取出来。抠图的主要功能是为了后期的合成做准备。在Photoshop中,抠图的方法有很多种,最常见的有通道抠图、蒙版抠图、钢笔工具抠图和快速选择工具等。针对视频的抠图方法主要是基于keylight插件对纯色背景进行抠图(多用于绿幕)。抠图主要解决的是图像中前景和背景区域的准确预测问题,对于图像编辑和影视制作有着极其重要的实际意义。因此一个准确有效的抠图算法可以极大改善内容生产的工作流程。从而节省大量的人力物力并提高工作效率。图1trimap抠图常用视频抠图方式业内常用视频抠图主要有通用抠图和绿幕抠图两种方式。通用抠图通常基

ZEGO 即构音乐场景降噪技术解析

随着线上泛娱乐的兴起,语聊房、在线KTV以及直播等场景在人们的日常生活中占据越来越重要的地位,用户对于音质的要求也越来越高,因此超越传统语音降噪算法的AI降噪算法应运而生,所以目前各大RTC厂商普遍使用AI技术进行降噪处理,使用AI降噪技术消除除人声外的一切声音。但对于一些特殊场景,如在线KTV、线上直播等声卡场景,或者弹唱、伴奏、乐器等使用场景中,我们可以明显的感受到,一般降噪处理或AI降噪处理的过程中会将音乐/伴奏误识别为噪音,并进行降噪处理,给用户带来很不好的线上体验。因此,在此类使用场景中用户越来越不满足于背景降噪,而是提出更高要求,那就是深度降噪的同时保留音乐的音质。为了满足用户消噪

ZEGO音视频服务的高可用架构设计与运营

   前言:ZEGO即构科技作为一家实时音视频的提供商,系统稳定性直接影响用户的主观体验,如何保障服务高可用且用户体验最优是行业面临的挑战,本文结合实际业务场景进行思考,介绍 ZEGO即构在高可用架构和运营上所进行的探索和实践,希望对大家能有所帮助或启发。 一、背景与挑战全球网络复杂多变,各个地区的网络基础设施参差不齐,常常会因为机器宕机,机房故障,IDC之间公网链路抖动导致推拉流失败或者视频质量变差。在应对以上这些不可抵抗因素带来的问题时,ZEGO是怎么做的呢?首先,向大家介绍一下几种比较常见的故障场景: 单机故障机房故障突发超大流量ZEGO外部服务故障控制中心/集群故障机房之间局部网络线路

ZEGO音视频服务的高可用架构设计与运营

   前言:ZEGO即构科技作为一家实时音视频的提供商,系统稳定性直接影响用户的主观体验,如何保障服务高可用且用户体验最优是行业面临的挑战,本文结合实际业务场景进行思考,介绍 ZEGO即构在高可用架构和运营上所进行的探索和实践,希望对大家能有所帮助或启发。 一、背景与挑战全球网络复杂多变,各个地区的网络基础设施参差不齐,常常会因为机器宕机,机房故障,IDC之间公网链路抖动导致推拉流失败或者视频质量变差。在应对以上这些不可抵抗因素带来的问题时,ZEGO是怎么做的呢?首先,向大家介绍一下几种比较常见的故障场景: 单机故障机房故障突发超大流量ZEGO外部服务故障控制中心/集群故障机房之间局部网络线路

用 ZEGO Avatar 做一个虚拟人|虚拟主播直播解决方案

虚拟直播既可以实现单人视频直播,也可以邀请观众上麦、与虚拟主播进行多人连麦互动。虚拟直播场景架构设计虚拟直播场景的主要架构如下图所示(以多人连麦直播互动为例):虚拟人直播体验App源码ZEGO针对虚拟直播提供了体验App源码,以供开发者进一步了解ZEGO虚拟直播方案。前提条件已在项目中集成ZEGOExpressSDK,详情请参考实时音视频-快速开始-集成SDK。已在项目中集成ZEGOAvatarSDK,详情请参考Avatar虚拟形象-快速开始-集成SDK。已在ZEGO控制台创建项目,并申请有效的AppID和AppSign,详情请参考控制台-项目管理中的“项目信息”。虚拟直播实现流程虚拟直播场景

用 ZEGO Avatar 做一个虚拟人|虚拟主播直播解决方案

虚拟直播既可以实现单人视频直播,也可以邀请观众上麦、与虚拟主播进行多人连麦互动。虚拟直播场景架构设计虚拟直播场景的主要架构如下图所示(以多人连麦直播互动为例):虚拟人直播体验App源码ZEGO针对虚拟直播提供了体验App源码,以供开发者进一步了解ZEGO虚拟直播方案。前提条件已在项目中集成ZEGOExpressSDK,详情请参考实时音视频-快速开始-集成SDK。已在项目中集成ZEGOAvatarSDK,详情请参考Avatar虚拟形象-快速开始-集成SDK。已在ZEGO控制台创建项目,并申请有效的AppID和AppSign,详情请参考控制台-项目管理中的“项目信息”。虚拟直播实现流程虚拟直播场景

如何基于 ZEGO SDK 实现 Android 通话质量监测

功能简介在进行视频通话过程中,用户有时候会出现网络不好的情况,比如在进行多人视频通话或者多人唱歌时,我们需要实时显示用户的网络质量。示例源码参考下载示例源码获取源码。相关源码请查看“/ZegoExpressExample/AdvancedStreaming/src/main/java/im/zego/streammonitoring”目录下的文件。前提条件在监测通话质量之前,请确保:已在项目中集成ZEGOExpressSDK,实现基本的实时音视频功能,详情请参考快速开始-集成和快速开始-实现流程。已在ZEGO控制台创建项目,并申请有效的AppID,详情请参考控制台-项目管理中的“项目信息”。基

如何基于 ZEGO SDK 实现 Android 通话质量监测

功能简介在进行视频通话过程中,用户有时候会出现网络不好的情况,比如在进行多人视频通话或者多人唱歌时,我们需要实时显示用户的网络质量。示例源码参考下载示例源码获取源码。相关源码请查看“/ZegoExpressExample/AdvancedStreaming/src/main/java/im/zego/streammonitoring”目录下的文件。前提条件在监测通话质量之前,请确保:已在项目中集成ZEGOExpressSDK,实现基本的实时音视频功能,详情请参考快速开始-集成和快速开始-实现流程。已在ZEGO控制台创建项目,并申请有效的AppID,详情请参考控制台-项目管理中的“项目信息”。基

如何基于 ZEGO SDK 实现 Web 基本消息收发

即时通讯(InstantMessaging)是一种基于互联网的即时交流消息的业务。实时聊天交互功能是市面上主流APP的重要功能之一,人们所熟悉的就是微信,QQ的聊天消息系统,IM看似简单,技术开发绝非易事,海量并发,超低延时,消息必达等高实时性需求需要众多技术的应用合体;IM结合RTC可以实现直播间场景的实时互动,感兴趣的小伙伴可以查阅RTC系列专题教程,结合需求进行IM+RTC服务联动的场景开发;本文介绍如何使用ZIMSDK快速实现基本的消息收发功能。1方案介绍ZIMSDK提供了如下接入方案:在此方案中,您需要通过您自己的业务系统实现以下业务逻辑:搭建客户端的用户管理逻辑,并下发用户ID用于