本书介绍
为什么要写这本书?
2021 年初 ClubHouse 的爆火,让 ClubHouse 的音频服务提供商 Agora.io 出现在了大众眼前。每个人开始打量这样的一个公司和他们的产品。作为一个开发者,我开启了一个针对自己的 Hackthon,要用 72 小时完成一个 ClubHouse 的复刻应用的开发。
72 小时过去,不负众望,我成功的开发出来了复刻版的 ClubHouse ,并将其开源出来 —— NESHouse。
在开发过程中,我自己觉得声网提供的 SDK 很好用,希望将这个产品介绍给更多的人,也就有了想法,想要为开发者写一本 Agora.io 的上手指南。
这本书写于我完成了 NESHouse 和 NESHouse Pro 的第一个版本之后。在完成了两个版本的开发后,我对于 Agora.io 的产品有了更加深入的理解,也有了更多的认识,故而敢试着去写一本电子书,让更多的人可以借此机会了解,并试着使用 Agora.io 来开发出自己的产品。
这本书包含哪些内容?
Agora.io 的产品不少,有语音通话、视频通话、互动直播、极速直播、实时消息/信令等,十分的丰富。但就这本电子书而言,自然无法完全覆盖,这本书将聚焦在我更加熟悉的两个服务 语音通话 和 实时消息/信令 两个方面,如果你希望了解其他产品的信息,则建议你去看 Agora.io 提供的开发者社区和官方文档等信息。
此外,受限于我个人的技术能力所限,这本书涉及的技术栈主要是前端领域,后续可能会补充一些我在 Flutter 上的实践。对于其他语言和技术栈的实践,还建议去到上面的三个社区/文档中了解更加专业的信息。
这本书为谁而写?
这本书为那些想要使用 Agora.io 开发一些自己的应用的前端开发者准备。如果你是其他平台的开发者,也可以参考这本书的逻辑,对照 Agora.io 的文档,理解在自己平台中的逻辑实现。
如果给这本书定位,那么这本书应该是一本「从 0 到 1」的电子书。
如果你已经准备好了,那就点击左侧的目录,来阅读这本书吧!
LICENSE
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.