#技术教程
文章平均质量分 92
从集成到上线,手把手教你基于即构SDK实现音视频通信能力
ZEGO即构
全球实时音视频云服务商
展开
-
使用VUE+WebRTC快速实现简单的音视频通话
本文将介绍如何快速使用 Vue 实现一个简单的实时音视频通话。ZEGO Express SDK:由 ZEGO 提供的实时音视频 SDK,能够为开发者提供便捷接入、高清流畅、多平台互通、低延迟、高并发的音视频服务。推流:把采集阶段封包好的音视频数据流传输到 ZEGO 实时音视频云的过程。拉流:从 ZEGO 实时音视频云将已有音视频数据流进行拉取的过程。原创 2024-01-29 14:24:47 · 3306 阅读 · 0 评论 -
即时通讯实践(二):uniapp实现IM即时通讯聊天功能
即时通讯SDK ZIM SDK 提供了如下接入方案:搭建客户端的用户管理逻辑,并下发用户 ID 用于客户端登录。鉴权 Token,建议由您的业务后台自行实现,保证鉴权数据安全。uni-app SDK 是一个基于原生 iOS/Android 平台 ZIM SDK 的 uni-app Wrapper。下载 Web SDK和下载小程序 SDK。uni-app 官方自定义调试基座使用说明,请参考什么是自定义调试基座及使用说明。选择 “运行 > 运行到手机或模拟器 > 制作自定义调试基座” 菜单。原创 2023-12-31 22:31:03 · 2306 阅读 · 1 评论 -
微信小程序直播(一):如何基于微信原生组件实现音视频通话
本文将介绍如何使用微信小程序原生推拉流组件 \ 和 \ 进行推拉流,快速实现一个简单的实时音视频通话。由于微信小程序原生推拉流组件使用起来比较复杂,推荐开发者使用即构封装的音视频SDK \ 和 \ 组件实现视频通话,可参考 [实现视频通话](https://doc-zh.zego.im/article/8939?source=csdn&article47)。原创 2023-12-14 20:56:46 · 1443 阅读 · 0 评论 -
微信小程序直播(二):如何使用第三方直播插件快速实现企业直播间
ZEGO 微信小程序直播SDK 可以在微信小程序中提供实时音视频直播服务,从而实现电商直播/在线教育/在线问诊/视频客服等各种业务场景。但是由于微信小程序的官方限制,在某些场景下需要额外使用 ZEGO 提供的小程序直播插件才能实现实时音视频直播功能。原创 2023-12-14 20:52:03 · 772 阅读 · 0 评论 -
如何在uniapp平台快速实现一对一音视频通话app
“一套代码,多端运行” 是很多开发团队的梦想。ZEGO SDK基于uni-app跨平台框架支持iOS、Android、Windows、macOS、HarmonyOS、Web、小程序并支持平台间互通,快速实现搭建多端音视频通话,大大降低开发和学习成本。本文将引导快速创建和运行第一个uni-app+RTC项目,适合想要快速完成多端共用音视频项目的开发者原创 2023-12-07 16:32:41 · 2453 阅读 · 0 评论 -
音视频开发进阶|第七讲:分辨率与帧率·上篇
此时,我们需要参考一些常见的渲染策略,进行取舍。同样取 1280x720(宽 x高,16:9) 缩放至 1080 x 1920(宽 x 高,9:16)的案例,我们取其中的宽高变化的较大尺度,将宽、高均放大至 266.667%,缩放后的图像分辨率为 3413 x 1920,该分辨率高等于显示分辨率高,但分辨率宽远大于显示分辨率宽,显示区域的宽度方向无法完全容纳图片的水平像素,超出的部分画面被裁剪,如下图:。由于像素的分布是离散、有限的,它们的坐标也都是整数组合,比如(0,0)、(0,1)、(1,1)、。原创 2023-01-03 13:25:12 · 841 阅读 · 1 评论 -
范围语音技术实践
房间内的收听者对音频的接收距离有范围限制,若发声者与自己的距离超过该范围,则无法听到声音。原创 2022-12-12 11:27:26 · 428 阅读 · 0 评论 -
元宇宙场景技术实践|虚拟直播间搭建教程
虚拟直播场景为元宇宙社交娱乐模式下的全新直播方式,由虚拟形象替代真人出镜,可以给用户打造不一样的直播体验,本篇文章我们将学习“如何使用即构 SDK 实现虚拟直播间的搭建流程”。原创 2022-09-23 15:27:00 · 1874 阅读 · 0 评论 -
音视频通话前的网络及设备检测该如何操作?
为了保证实时通信体验,通话前可以进行网络与设备的检测,提前识别并排查问题。本文将介绍如何使用 ZEGO SDK 接口,实现上述两个角度的检测。原创 2022-07-08 11:47:03 · 1382 阅读 · 1 评论 -
音视频 SDK |合理配置视频参数,提升使用质量
一、前言在视频通话或直播时,开发者可以根据需要指定推流和拉流视频相关配置,如视频采集分辨率、视频编码输出分辨率、视频帧率、码率、视图模式和镜像模式。设置合适的视频分辨率、帧率和码率可以在音视频场景中提供用户更好的使用体验。选择合适镜像模式与视图模式则可以让开发者提供个性化的视频显示模式。首先介绍一下常用术语:1、分辨率:视频分辨率:用于度量图像内数据量多少的一个参数,通常表示成 ppi。 采集分辨率:指摄像头等采集设备提供的画面分辨率。 编码分辨率:指经过编码处理的画面的分辨率。2原创 2022-05-27 16:20:33 · 780 阅读 · 0 评论 -
消灭非稳态噪音的利器 - AI 降噪
一、轻量级神经网络降噪——ZegoAIDenoise当下,用户在进行音频通话时常常置身于各种不同的场景中,嘈杂的背景声音以及非稳态噪音往往会对通话产生干扰,其中非稳态噪音是指在时间分布上不连续,并有其形态特征的噪声,是相对稳态噪声而言的,例如,鼠标点击声、键盘声、敲击声、空调声、厨房碗碟碰撞声等都属于非稳态噪音。而基于信号处理的传统音频降噪算法对于平稳噪声有比较好的降噪效果,但是对于非平稳噪声,低信噪比等复杂场景,降噪效果较差,甚至失效。随着目前深度学习的广泛应用,基于神经网络的音频降噪算法大量原创 2022-05-07 16:31:17 · 2605 阅读 · 0 评论 -
AI 视觉的应用|ZegoAvatar ⾯部表情随动技术解析
一、AI“卷”进实时互动2021年,元宇宙概念席卷全球,国内各大厂加速赛道布局,通过元宇宙为不同的应用场景的相关内容生态进行赋能。针对“身份”、“沉浸感”、“低延迟”、“随时随地”这四个元宇宙核心基础,ZEGO 即构科技基于互动智能的业务逻辑,提出并落地了 ZegoAvatar 解决方案,将AI 视觉技术应用至虚拟形象,完成了业务和技术的无缝衔接。图1:Avatar 产品 AI 能力矩阵ZegoAvatar基础能力包括:面部表情随动、语音驱动表情、AI人脸特征识别(AI捏脸)、...原创 2022-04-01 18:40:21 · 1544 阅读 · 0 评论 -
WebGL 及其在 WebRTC 中的应用
一、前言1、什么是 WebGL ?WebGL 的全称是 Web Graphics Library,是一种 3D 绘图协议。WebGL 允许把 JavaScript 和 OpenGL ES 2.0 结合在一起,通过增加 OpenGL ES 2.0 的一个JavaScript 绑定,WebGL 可以为 HTML5 Canvas 提供硬件 3D 加速渲染。Web 开发人员就可以借助系统显卡来在浏览器里更流畅地展示 3D 场景和模型,还能创建复杂的导航和数据视觉化。2、OpenGL与...原创 2022-03-25 11:12:49 · 4082 阅读 · 0 评论 -
Flutter 屏幕采集实战
在视频会议、线上课堂、游戏直播等场景,屏幕共享是一个最常见的功能。屏幕共享就是对屏幕画面的实时共享,端到端主要有几个步骤:录屏采集、视频编码及封装、实时传输、视频解封装及解码、视频渲染。一般来说,实时屏幕共享时,共享发起端以固定采样频率(一般 8 - 15帧足够)抓取到屏幕中指定源的画面(包括指定屏幕、指定区域、指定程序等),经过视频编码压缩(应选择保持文本/图形边缘信息不失真的方案)后,在实时网络上以相应的帧率分发。因此,屏幕采集是实现实时屏幕共享的基础,它的应用场景也是非常广泛的。现如今原创 2022-02-15 11:59:43 · 740 阅读 · 0 评论 -
技术实践 | 在线 KTV 实现过程(内附demo体验)
你在线上K过歌吗?在线K歌自2014年兴起以来,已经发展出了无比庞大的用户群体,每两人中就有就有一人体验过在线 K歌,其前景不可小觑。如此庞大的市场规模,以及音视频技术使用门槛逐步降低的加持,各类在线K歌玩家大幅增加,在K歌赛道大放异彩,对于开发者而言,如何能够快速实现线上 KTV 的场景就变得十分重要。想要快速实现一起在线K歌的开发,看起来很难,那是因为你还不知道 ZEGO 即构科技,只要实现以下三步就可以快速的实现一起K歌的开发。今天的文章就带领大家一起了解线上 KTV 的结构与实.原创 2021-12-17 14:50:42 · 3895 阅读 · 0 评论 -
鸿蒙应用开发:实现简单的媒体播放器
距离 Harmony OS 发布已过去了一段时间,为了了解鸿蒙系统的功能与特性,今天我们将准备使用系统 API 实现一个简单的媒体播放器 demo。大家在阅读本文后会对媒体播放器相关的 API 有一定的了解,并且可以根据文中的步骤一起动手实操,实现在鸿蒙系统上的简单媒体播放器!VideoPlayerDemo 仓库地址:VideoPlayerDemo: 鸿蒙系统 API 实现简单媒体播放器话不多说,下面我将带领大家一起看一下媒体播放器的实现流程。一、媒体资源文件的权限申请Harmony O原创 2021-12-10 11:42:29 · 4975 阅读 · 1 评论 -
ZEGO 即构科技首发适配鸿蒙系统的 Express SDK 1.0 版本
2019年8月,华为在开发者大会上正式发布鸿蒙系统。HarmonyOS 鸿蒙系统是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS 提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。据今年的大会的数据显示,基于鸿蒙的华为自身设备已经达到 1.5 亿台,第三方设备达到 6000 万台,总计超 2.1 亿台,预计今年年底搭载鸿蒙第三方设备将达到 1 亿台左右,由此可见开发者对于 Har原创 2021-12-01 16:37:55 · 1384 阅读 · 0 评论 -
如何在 Web 前端做 3D 音效处理
一、背景在社交元宇宙、大逃杀等类型的游戏场景下,用户在通过简单语音交流外,结合场景也需要一些立体声效果来让用户感知游戏角色周围其他用户的存在及其对应的距离和方位,提高语音互动的趣味性。为了满足上述需求 ZEGO Express Web SDK 从 v2.10.0(Native 为 v2.11.0)开始加入范围语音功能模块,为游戏提供语音服务。当前范围语音功能模块主要包括如下功能:范围语音:房间内的收听者对音频的接收距离有范围限制,若发声者与自己的距离超过该范围,则无法听到声音。 3D 音.原创 2021-10-15 14:56:30 · 1849 阅读 · 0 评论 -
运用贝塞尔曲线绘制笔锋效果
“笔锋”是指用户通过手指、或者鼠标工具在屏幕上拖动模拟真实场景下用笔写文字的效果,文字的书写过程是会根据我们书写的速度实时变化的,通过笔锋算法我们能够模拟出真实场景下书写文字时的线条变化以及结束时的带笔效果。那么我们如何来绘制笔锋线条呢?本文将通过介绍贝塞尔曲线的基本概念以及笔锋轨迹算法,来给大家详细解答如何运用贝塞尔曲线实现绘制笔锋的功能。一、关于贝塞尔曲线首先,什么是贝塞尔曲线呢?维基百科上介绍,贝塞尔曲线于1962年,由法国工程师皮埃尔·贝兹(Pierre B.原创 2021-10-08 16:51:12 · 1420 阅读 · 2 评论 -
如何让文件共享 SDK 支持使用 Uri 上传文件
摘要:分区存储的原理与最佳实践!文|即构 Android应用开发团队在几年前,Android 系统为人诟病较多的一个点就是文件存储问题,文件存储指责分配不清、文件管理方式非常零散。但使用 Android系统 用户基数非常之大,Android 系统的文件存储碎片化现状问题也显得日益尖锐。好在随着 Android 系统的更新迭代,近几年 Android 官方将文件管理提上日程,在 Android 10 及以上,引入了一种叫做「分区存储」的沙盒机制去限制应用程序访问文件的能力。避免一些劣质.原创 2021-09-30 15:48:45 · 327 阅读 · 0 评论 -
花了3个小时解决了和异地女朋友一起看电影的需求(内附源码)
一、这是一件悲伤的故事我是一名程序员,我和我的女友是异地恋,so sad!!!一次视频时,她突然来了一句:“我们已经很久没有一起看电影了吧。。。。。。”“呃。。。好像是”,毕竟离得那么远,一起看电影有点难啊。女友“哦”了下,我们便陷入了沉默。视频结束,心情有点忧伤。是啊,已经很久没有好好陪她了吧。突然想到市面上有不少可以一起看电影的APP。找了下,确实不少,像微光之类的 APP 人气都很火。下载了一个,发现还是挺有意思的,确实能解决异地一起看电影的需求。..原创 2021-09-17 10:52:11 · 5760 阅读 · 5 评论 -
iOS 屏幕旋转的实践解析
摘要:如何更灵活便捷的实现自定义屏幕旋转场景,本文带你揭秘!文|即构 iOS 应用开发团队屏幕旋转是在视频直播类 APP 中常见的场景,在即构科技之前发布的 Roomkit SDK 中也有屏幕跟随手机自动旋转的场景。在 Roomkit SDK 自身开发和客户接入的过程中我们也会发现,实现屏幕旋转的需求往往没有那么顺利,经常会出现无法旋转、旋转后布局适配等问题。本篇文章根据我们以往的开发经验整理了屏幕旋转实现的相关实践方法,解析在实现过程中遇到的常见问题。一、快速实现旋转原创 2021-09-10 11:15:05 · 1484 阅读 · 1 评论 -
如何使用 Redis 实现后台房间的数据管理?
摘要:利用 Redis 实现房间业务管理的实践与思考。文|即构业务后台开发团队在一些互动场景中,比如语音聊天室、电商直播等,成员控制、连麦、献花、发弹幕等互动功能,通常要求后台服务器能够储存管理房间及房间内成员的数据。那么如何组织、存储、操作这些数据以完成既定的业务,并且还要同时保证服务器和客户端之间的数据一致性,是实现这类音视频互动场景的业务后台需要考虑的问题之一。RoomKit 作为即构科技推出的一款全新形态 LCEP(Low-code Engagement Platform)产品原创 2021-09-03 11:57:37 · 1129 阅读 · 0 评论 -
ZEGO 教程 | RTC + AI 视觉的最佳实践(移动端)
摘要:帮助开发者在音视频场景中快速获得 AI 视觉功能 —— 美颜、滤镜、背景抠图等。文|即构Native SDK 开发团队Z世代作为社会新的消费主力,追求个性、热爱新奇事物,青睐与酷炫新奇的玩法、紧跟娱乐潮流。AI+音视频的结合,作为在音频和视频之外第三个场景玩法创新的支撑点,刚好迎合了潮流属性。当前市场中难以找到AI视觉&音视频双能力稳定可靠的供应商,AI视觉与音视频各自的技术门槛令众多企业的技术综合能力,用户不得不对接更多的供应商,而这也让更贴合用户需求的一体化服务迟迟没有.原创 2021-08-27 15:58:41 · 946 阅读 · 0 评论 -
技术教程 —— 如何利用 SEI 实现音画同步?
摘要:利用 SEI 解决数据流录制回放过程中的音画不同步问题。文|即构 WebSDK 开发团队今年6月,ZEGO 即构科技推出了行业内首套数据流录制 PaaS方案,打破传统录制服务传统,实现100% 录制还原效果(点击查看方案介绍文章)。在实现数据流录制回放的过程中,我们需要将音视频画面和白板画面组合成一个回放画面,模拟成播放器进行同步播放。在此过程中,有时会因为网络抖动等原因,导致录制的音视频出现卡顿,如果不及时进行处理,将会出现回放进度和录制过程、音视频画面和其他画面等不同步...原创 2021-08-20 15:56:05 · 1858 阅读 · 0 评论 -
技术教程 | 基于 Web 端的屏幕共享实践
屏幕共享的英文叫做 DesktopSharing,通俗点讲就是将自己电脑的画面分享给其他人, 被分享的可以是整个电脑屏幕、应用程序或者某一个打开的网页等等。而随着音视频领域的深入发展,完备的功能在用户需求激增的背景下催生,不管是是在学习、生活或是娱乐场景下,屏幕共享作为实现互动的一种方式被越来越多的用户应用在日常生活中:1、远程协作(TeamViewer):控制远程计算机,完成协作等;2、在线会议:参会者只需在自己的电脑屏幕上查看共享的文件材料,并观看文件演示等;3、在线课堂:屏幕共享可以将原创 2021-08-13 11:18:20 · 4041 阅读 · 2 评论 -
即构音视频 Express Flutter SDK 全面支持空安全
Flutter 是一套移动 UI 框架,可以快速在 iOS、Android 上构建高质量的原生用户界面。作为其官方语言 Dart 是类型安全的,当开发者获取变量的时候,编译器可以保证变量的类型,但类型安全并不保证获取的变量不是"null"。在 GitHub 上有非常多因为null导致 Dart 代码出现异常的 issue,为了从源头上解决 Null errors,Dart 团队在 2.12 版本中支持空安全(Sound null safety)特性,相应的 Flutter 升级到了 2.0。详解空安全特原创 2021-08-03 11:45:46 · 2311 阅读 · 2 评论 -
如何实现70%丢包下音视频的高可用 - 数据篇
实时音视频与各行各业结合,所呈现的效果远超我们想象。实时音视频在教育行业的应用,实现了远程实时互动教学,如今线上线下一体化的教育OMO模式正被越来越多的从业者看好; 实时音视频在商务办公领域的应用,实现了高清流畅稳定的视频会议,从此办公协作不受时间空间限制; 实时音视频在电商行业的应用,实现了电商直播这一全新的网购体验,不断刷新的成交记录为电商带来了新一轮的增长。……上面这些,是我们已经感知到的实时音视频带来的变化。而随着5G、产业互联网的发展,还有更多实时音视频可落地的行业和场景等待被发掘。原创 2021-07-19 15:49:41 · 1114 阅读 · 1 评论 -
如何实现70%丢包下音视频的高可用 - 信令篇
基于卓越的自研音视频引擎,即构科技实现了超低时延的多路音视频通信和优异的音频体验。通过深度优化音视频数据处理、传输策略和音视频信令服务,让音视频服务在各种环境下都有着优良的体验和超高的可用性。70%高丢包环境下,即构音视频流畅互动以下为即构示例APP在上行丢包70%和下行丢包70%网络环境下的可用性展示:上行丢包70%下行丢包70%从测试数据可以看到,在上下行70%的高丢包环境下,即构示例APP依然可保持每秒15帧的流畅音视频通话。如何实现音视频云服务在弱网环境下高可用音原创 2021-07-15 19:04:27 · 1264 阅读 · 5 评论 -
技术干货 | 录屏采集实现教程 —— Android端
概述在视频会议、线上课堂、游戏直播等场景下,屏幕共享是一个最常被用到的功能。要实现对屏幕画面的实时共享,端到端主要有这几个步骤:录屏采集、视频编码、实时传输、视频解码、视频渲染。一般来说,实时屏幕共享时,共享发起端以固定采样频率(一般 8 - 15帧)抓取到屏幕中指定源的画面(包括指定屏幕、指定区域、指定程序等),经过视频编码压缩(选择保持文本/图形边缘信息不失真的方案)后,在实时网络上以相应的帧率分发。因此,录屏采集是实现实时屏幕共享的基础。即构作为专业的音视频云服务商,对于实时屏幕共享有..原创 2021-07-07 14:45:12 · 2429 阅读 · 3 评论 -
技术干货 | 录屏采集实现教程 —— iOS端
实时屏幕共享功能,在视频会议、游戏直播、在线教育等场景中已广泛被应用。近日,主打屏幕分享的社交应用「Squad」被Twitter收购,让我们看到了实时屏幕共享融于更多行业,开启丰富玩法的趋势。作为实时屏幕共享的第一步,录屏采集在不同终端和系统上的实现方式有所不同。下面将分享本系列的第三篇,如何实现iOS端屏幕共享的录屏采集。在iOS端,录屏采集的范围主要分为两种:当前App屏幕内和整个手机屏幕。下面将对屏幕共享使用场景,iOS屏幕共享的实现,以及在实现过程中iOS系统版本的限制做详细描述。i原创 2021-07-01 18:41:52 · 1709 阅读 · 1 评论 -
ZEGO Express UniApp SDK 来了!
摘要:一套代码,应用多个平台,满足企业快速孵化热点产品的需求。文|RTC SDK 开发团队对于很多中小型企业或者开拓型项目来说,在产品开发设计初期首要满足快速开发、快速迭代、完善业务逻辑的需求。而传统的原生App开发相对来说迭代速度慢、人员配比高、资金耗费大,因此一款简单、易上手、跨端表现优秀的框架就变得很有必要。uni-app 是 DCloud 官方推出的一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS、Android、Web、以及各种小程序、...原创 2021-06-23 14:34:42 · 2121 阅读 · 5 评论 -
技术干货 | 录屏采集实现教程 —— macOS桌面端
实时屏幕共享功能,在视频会议、游戏直播、在线教育等场景中已广泛被应用。近日,主打屏幕分享的社交应用「Squad」被Twitter收购,让我们看到了实时屏幕共享融于更多行业,开启丰富玩法的趋势。作为实时屏幕共享的第一步,录屏采集在不同终端和系统上的实现方式有所不同。之前我们已经分享了Android端,下面将分享本系列的第二篇,如何实现macOS桌面端屏幕共享的录屏采集。在macOS系统下,说到媒体数据相关,就不得不提到 macOS 上AVFoundation多媒体框架。它是基于Apple Darwin原创 2021-06-21 19:05:43 · 1434 阅读 · 0 评论 -
技术干货 | 录屏采集实现教程 —— Windows桌面端
在进入具体的方式讨论前,我们先看看 Windows 桌面图形界面的简化架构,如下图:在 Windows Vista 之前,Windows 界面的复合画面经由Graphics Device Interface(以下简称 GDI)技术直接渲染到桌面上。在 Windows Vista 以及之后的版本,Desktop Composition 的工作就交由一个新的模块Desktop Window Manager(以下简称 DWM)来完成了。如上图所示,应用程序画完自己的界面后,提交给 ...原创 2021-06-17 17:32:09 · 2331 阅读 · 4 评论 -
技术干货 | 如何实现对动态PPT的云端录制?
摘要:动态PPT使用场景日益增多,如何在云端录制中支持录制完整动态PPT效果成为一项越来越迫切的需求。文|即构云端录制引擎团队在远程会议、在线教育场景中,使用具备动画效果的动态PPT可以快速引起观看者的兴趣,通过在PPT内添加丰富的动画效果和音、视频内容,也可以让观众快速理解主讲人所表达的观点。随着在远程互动中使用动态PPT的场景日益增多,在云端录制中支持录制动态PPT越来越成为一项迫切需求,本篇文章就基于Chromium浏览器进行云端动态PPT录制技术进行探讨。本文共四部分: 动..原创 2021-06-11 10:53:36 · 1633 阅读 · 3 评论 -
使用ZEGO SDK零基础搭建iOS语音聊天应用
今年以来,语音聊天室玩法兴起,众多社交泛娱乐平台已纷纷跟进。音视频云服务商即构科技提供了语音聊天室解决方案,包含语音连麦、麦位管理、一站式内容审核等整套功能,并提供了体验Demo及免费源码,让开发者可以零基础快速集成。上一篇我们已经介绍过了Android端的实现方式,下面我们来分享iOS端的实现流程。语音聊天房应用的实现,主要由业务系统和移动/Web 客户端组成。其中业务系统需要实现房间管理、麦位管理、音频流和麦位关联关系管理等功能,客户端需要实现登录/登出房间、拉流/停止拉流、上麦推流/停止推流下原创 2021-03-12 11:53:33 · 793 阅读 · 0 评论 -
使用ZEGO SDK零基础搭建Android语音聊天应用
2021年初,Clubhouse引爆了在线语音聊天应用,字节跳动、小米、快手、映客等国内泛娱乐社交厂商已纷纷跟进,那么搭建一个类Clubhouse的语音聊天软件难吗?其实Clubhouse的技术原理非常简单,就是实时语音通话+麦位管理。ZEGO即构科技所的语音聊天方案就完整的提供了上述功能,目前即构提供了体验Demo及源码,让你可以零基础快速搭建一个语音聊天软件。下面先来看看Android语音聊天应用的搭建流程:一、功能说明语音聊天房应用的实现,主要由业务系统和移动/Web 客户端组成.原创 2021-03-11 14:59:59 · 1419 阅读 · 2 评论 -
零基础实现Java直播(二):实现流程
一、前提条件在实现Java直播前,请确保:已在项目中集成 ZEGO Express SDK,详情请参考快速开始 - 集成。 已在ZEGO 控制台创建项目,并申请有效的 AppID 和 AppSign,详情请参考控制台 - 项目管理。二、实现流程本文所介绍的Java直播实现流程,是基于ZEGO Express SDK来实现的,以下是API调用时序图:1、创建引擎1)创建界面(可选)在开始之前,推荐开发者添加以下界面元素,方便实现基本的实时音视频功能。本地预览...原创 2021-02-04 11:21:07 · 2017 阅读 · 0 评论 -
零基础实现Java直播(一):集成
从泛娱乐的秀场直播,到直播带货潮流中的电商直播,直播已经成为2020年最热的应用技术之一,越来越多的产品希望加入直播功能。下面我们基于即构Express Video SDK,来分享如何从零实现线上直播功能。首先,我们来看如何集成Express Video SDK:一、准备环境在开始集成前,请确保开发环境满足以下要求:Android Studio 2.1 或以上版本。 Android SDK 25、Android SDK Build-Tools 25.0.2、Android SD..原创 2021-02-01 11:28:21 · 3230 阅读 · 10 评论 -
零基础通过直播小程序组件实现电商带货
之前,我们已经介绍了即构小程序直播组件的功能、适用类目以及组件的集成方法,可以戳下面查看:即构小程序组件功能及适用类目即构小程序组件的集成指引小程序直播功能可应用的场景非常广泛,例如秀场直播、在线直播课、电商直播卖货等。针对不同的场景需求,即构小程序直播组件提供了个性化的功能,例如针对电商直播场景,提供了音视频直播、商家后台管理、IM互动、商品列表推送、美颜、后台管理等功能。下面我们来看,基于即构直播小程序组件,如何从零实现目前大热的电商直播功能。一、初始化SDK...原创 2021-01-13 18:37:30 · 459 阅读 · 0 评论