我用环信半天做好了一个语聊房App(附源码)
源 / 互联网    文 /     2022年01月12日 09时03分

  建国作为8年资深开发,面对老板的“月底必须上线”也慌得一批,从立项-开发-上线只一个月时间,界面到手月已过,留给开发的时间不多了,老板的宗旨是困难自己解决,我只要结果。建国这些年码海浮沉,也是积累了很多提高工作效率的经验,某著名人士说过,我之所以成功是因为站在巨人的肩膀上,那么在快速开发App这件事上,“巨人的肩膀”大概就是找一款合适的开源项目!

74a65355e48bea41ec08f40a52580bcd.jpg

  安!排!!

  

  环信语聊房

  #FormatImgID_2#

  EasemobVoice

  这是一款基于环信 IM + 声网 RTC 实现的多人语音聊天室场景的开源项目。支持创建房间,上下麦,送礼物,声音美声,空间音效,表情图片文字聊天等,满足泛娱乐社交、语音聊天室、连麦开黑等纯音频社交互动解决方案。

02429498461c585429714ffc3dcb1d4a.jpg

  核心功能

  用户角色分为主播/房间管理员和普通听众

3d04afc23b4cac779bdcb4220fa1b155.jpg

  主播/房间管理员 :可进行房间管理,房间设置,音效设置

  房间管理 :创建房间、邀请上麦、麦位管理、设置静音或取消静音;

  房间设置 :语聊美声、歌唱美声、音色变换 、音效设置、播放房间背景音乐、切换房间背景

  音效设置

  空间塑造:KTV、演唱会、录音棚、留声机、虚拟立体声、空旷、空灵、3D人声

  变声音效:大叔、老男人、小男孩、小姐姐、小女孩、猪八戒、绿巨人

  曲风音效:R&B、流行、摇滚、嘻哈

  电音音效:大调、小调、和风、选择起始音阶

  听众端 :加入房间、举手上麦、赠送礼物、房间切换;听众随时“举手”上麦或通过文字聊天、发表情、发图片参与实时互动交流。

854c0c76fd49954afdfe8732e0d86046.jpg
ab571f0de0b430a4af44705b5a92df5d.jpg

  项目优势

  一站式接入语聊房基本功能,基于项目 Demo 进行修改适配,可快速构建语音游戏、语音社交、相亲交友等场景App。

  无需处理复杂的底层逻辑,开箱即用,大幅降低开发门槛,极速提升开发效率,新手团队也可快速上手。

  提供Android、iOS双端源码,覆盖主流移动平台,满足移动市场基本需求。

  听众端观众数量无上限,大得很,支持百万级用户并发,稳得很,超大型语音社交聊天室,就选它。

c65ae24902300fe1bc1b7d330f0ac2ca.jpg

  以 Android 端 Demo 为例,咱们来跑通这个项目。

  开始前,请确保你的开发环境满足如下条件:

  Android Studio 4.0.0 或以上版本。

  Android 4.4 或以上版本的设备。部分模拟机可能无法支持本项目的全部功能,所以推荐使用真机。

  获取示例项目

  前往 GitHub 下载或克隆 EasemobVoice_Android 示例项目.

  注册环信

  前往环信官网注册项目,生成AppKey 替换工程App中AndroidManifest.xml里配置的appkey

  替换环信CLIENT_ID和CLIENT_SECRET:

  将src/main/java/io/agora/agoravoice/im/service/IMService.java 第14--15行CLIENT_ID和CLIENT_SECRET的值换成自己的

  注册Agora

  前往agora.io注册项目,替换src/main/res/values/strings.xml 第15--17行 app_id、

  customer_id和customer_certificate

  数据存储

  (类似APP Server角色,用来存放App的应用信息,实际项目中这部分功能可部署到私有服务器,迁移文档请咨询环信)

  Leanclould 前往Leancloud官网注册项目,生产 appId、appKey、server_url。

  替换工程

  src/main/java/io/agora/agoravoice/AgoraApplication.java 第57行

  运行示例项目

  开启 Android 设备的开发者选项,通过 USB 连接线将 Android 设备接入电脑。

  在 Android Studio 中,点击 Sync Project with Gradle Files 按钮,同步项目。

  在 Android Studio 左下角侧边栏中,点击 Build Variants 选择对应的平台。

  点击 Run app 按钮。运行一段时间后,应用就安装到 Android 设备上了。

  打开应用,即可使用。

  联系我们

  - 如果你遇到了困难,可以先参阅 常见问题

  - 如果你想了解更多官方示例,可以参考 官方SDK示例

  - 如果你想了解环信SDK在多个场景下的应用,可以参考 官方场景案例

  - 如果你想了解环信的一些社区开发者维护的项目,可以查看 社区开源项目

  - 完整的API 文档见 文档中心

  - 若遇到问题需要开发者帮助,你可以到 开发者社区 提问

  - 如果发现了示例代码的 bug,欢迎提交 issue

  代码许可

  The MIT License (MIT)

新财网对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。读者应详细了解所有相关投资风险,并请自行承担全部责任。本文内容版权归新财网投稿作者所有!

网友讨论
还可以输入 200 个字符
热门评论

建议及投诉热线010-85869906

广告刊登热线010-85862238

  • 关注官方微信

  • 关注官方微信

中国人民银行 | 中国银行业监督管理委员会 | 中国保险监督管理委员会 | 中国证券业监督管理委员会 | 路透社 | 华尔街日报 | FT中文网 | 中国互联网金融企业家俱乐部(ECIF) | 工业和信息化部域名信息备案管理系统
Copyright © 2008-2030 北京大白熊网络信息有限公司 京ICP备16038172号-1 all rights reserved本网站所刊部分稿件为网络转载,若有侵权请您及时联系我们,我们会及时删除,本网站对所转载内容不承担任何的责任,请网民对相关内容的真实性自行判断。
账号登录
记住密码
账号注册
账号注册

*昵       称

*输入密码

*确认密码

*姓       名

*电子邮箱

*国家地区

*省       份

*出生年份

*性       别  男          女

*从事职业

*从事行业

请您留下正确的联络方式,以便我们能够及时与您取得联系

*手机号码

填写您要订阅的邮件
  •   我愿意接受有关新财网的新功能或活动的信息
  •   我愿意接受有关其他网站和产品的新功能或活动的信息
  •   我愿意接受第三方服务供应商的特别优惠的信息