即构科技 RTC 实践与深度解析 | 内容合集
简介:基于即构科技 20 年在 RTC 领域的实践经验积累,秉持与开发者一起进步的愿景,分享音视频核心技术,体验实时互动的独特魅力,教开发者如何构建自己的音视频开发,开启你的音视频专家养成之路!
1、技术教程 | 在线 KTV 实现过程(内附 demo 体验)
在线 K 歌自 2014 年兴起以来,已经发展出了无比庞大的用户群体,每两人中就有就有一人体验过在线 K 歌,其前景不可小觑。想要快速实现一起在线 K 歌的开发,看起来很难,那是因为你还不知道 ZEGO 即构科技,只要实现以下三步就可以快速的实现一起 K 歌的开发。
2、程序员的硬核浪漫 — 女友专属语聊房(内附源码)
跟即构一起自己动手搭建一个语聊房。
3、如何在 Web 前端做 3D 音效处理
在社交元宇宙、大逃杀等类型的游戏场景下,用户在通过简单语音交流外,结合场景也需要一些立体声效果来让用户感知游戏角色周围其他用户的存在及其对应的距离和方位,提高语音互动的趣味性。为了满足上述需求 ZEGO Express Web SDK 从 v2.10.0(Native 为 v2.11.0)开始加入范围语音功能模块,为游戏提供语音服务。
4、运用贝塞尔曲线绘制笔锋效果
“笔锋”是指用户通过手指、或者鼠标工具在屏幕上拖动模拟真实场景下用笔写文字的效果,文字的书写过程是会根据我们书写的速度实时变化的,通过笔锋算法我们能够模拟出真实场景下书写文字时的线条变化以及结束时的带笔效果。那么我们如何来绘制笔锋线条呢?本文将通过介绍贝塞尔曲线的基本概念以及笔锋轨迹算法,来给大家详细解答如何运用贝塞尔曲线实现绘制笔锋的功能。
5、花了 3 个小时解决了和异地女朋友一起看电影的需求 (内附源码)
实现“一起看电影”的 demo 开发。
6、iOS 屏幕旋转的实践解析
屏幕旋转是在视频直播类 APP 中常见的场景,在即构科技之前发布的 Roomkit SDK 中也有屏幕跟随手机自动旋转的场景。在 Roomkit SDK 自身开发和客户接入的过程中我们也会发现,实现屏幕旋转的需求往往没有那么顺利,经常会出现无法旋转、旋转后布局适配等问题。本篇文章根据我们以往的开发经验整理了屏幕旋转实现的相关实践方法,解析在实现过程中遇到的常见问题。
7、如何使用 Redis 实现后台房间的数据管理?
Redis 作为一款高性能 kv 数据库,在后台开发中应用十分广泛,Roomkit 后台我们也使用了 Redis 进行房间数据管理。那么本文我们就来看下,即构后台开发团队在利用 Redis 实现业务时遇到的技术难点和解决方案,读者在使用即构 aPaaS 层实现自己的业务遇到相似的问题时,也可以参考本文进行解决。
8、如何利用 SEI 实现音画同步?
本篇文章我们将从 SEI 的基础概念出发,结合数据流录制回放的需求和应用场景,带大家了解一下如何利用 SEI 去解决音画不同步的问题,以及开发过程中可能踩到的坑。
9、基于 Web 端的屏幕共享实践
随着音视频领域的深入发展,完备的功能在用户需求激增的背景下催生,不管是是在学习、生活或是娱乐场景下,屏幕共享作为实现互动的一种方式被越来越多的用户应用在日常生活中,由此可见,屏幕共享这个衍生功能已经在越来越多的场景上成功使用,那么该如何实现屏幕共享呢?本篇文章我们将详细介绍在 Web 端的屏幕共享实践。
10、如何实现 70% 丢包下音视频的高可用 - 信令篇
如何实现 70% 丢包下音视频的高可用 - 数据篇
基于卓越的自研音视频引擎,即构科技实现了超低时延的多路音视频通信和优异的音频体验。通过深度优化音视频数据处理、传输策略和音视频信令服务,让音视频服务在各种环境下都有着优良的体验和超高的可用性。
11、技术干货 | 录屏采集实现教程 —— Android 端
在视频会议、线上课堂、游戏直播等场景下,屏幕共享是一个最常被用到的功能。要实现对屏幕画面的实时共享,端到端主要有这几个步骤:录屏采集、视频编码、实时传输、视频解码、视频渲染。录屏采集是实现实时屏幕共享的基础。即构作为专业的音视频云服务商,对于实时屏幕共享有一套完整的流程体系和 API 封装,让开发者可以更加方便快捷地拥有录屏直播的能力。
12、技术干货 | 录屏采集实现教程——iOS 端
在 iOS 端,录屏采集的范围主要分为两种:当前 App 屏幕内和整个手机屏幕。下面将对屏幕共享使用场景,iOS 屏幕共享的实现,以及在实现过程中 iOS 系统版本的限制做详细描述。
13、技术干货 | macOS 桌面端录屏采集实现教程
实时屏幕共享功能,在视频会议、游戏直播、在线教育等场景中已广泛被应用。近日,主打屏幕分享的社交应用「Squad」被 Twitter 收购,让我们看到了实时屏幕共享融于更多行业,开启丰富玩法的趋势。作为实时屏幕共享的第一步,录屏采集在不同终端和系统上的实现方式有所不同。之前我们已经分享了 Android 端、iOS 端实现录屏采集的方式,本次将分享本系列的第二篇,如何实现 macOS 桌面端屏幕共享的录屏采集。
14、鸿蒙应用开发:实现简单的媒体播放器
阅读本文后会对媒体播放器相关的 API 有一定的了解,并且可以根据文中的步骤一起动手实操,实现在鸿蒙系统上的简单媒体播放器!
15、鸿蒙应用开发:如何与组件库 (Glide) 衔接?
Android 发展到现在不仅提供了很多 API,还提供了很多第三方库。这降低了我们开发者的开发难度,提升了开发效率,让应用开发更加的简单高效。众所周知,HarmonyOS 除了提供 16000 多个 API 外也是支持组件库的调用的,那么鸿蒙应用开发是如何与第三方库衔接的呢?
版权声明: 本文为 InfoQ 作者【ZEGO即构】的原创文章。
原文链接:【http://xie.infoq.cn/article/06c3c26e171c217f725b4cc71】。
本文遵守【CC BY-NC-ND】协议,转载请保留原文出处及本版权声明。
评论