• 首页 > 产经新闻频道 > 业界新闻

    我用环信半天做好了一个语聊房App(附源码)

    2022年01月11日 10:23:25   来源:环信

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

    74a65355e48bea41ec08f40a52580bcd.jpg

    74a65355e48bea41ec08f40a52580bcd.jpg

      安!排!!

      环信语聊房

    ee77523e0aab2c53547406738f8217a4.jpg

      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 设备上了。

      打开应用,即可使用。

      文章内容仅供阅读,不构成投资建议,请谨慎对待。投资者据此操作,风险自担。

    [No. X016-1]
    分享到微信

    即时探行数字人注册免费试用

    华为Pura70 系列不怕丢!云空间实现楼层级设备查找

    华为 Pura70 系列突然先锋开售,你抢到了吗?对于这次的新机来说,除了一如既往的优雅设计和强悍的硬件配置外,我们更为关注的则是其全球首发的「楼层级设备查找」功能,软实力也可以很硬核!

    新闻探行AI智能外呼系统 节省80%人力成本

    敢闯技术无人区 TCL实业斩获多项AWE 2024艾普兰奖

    近日,中国家电及消费电子博览会(AWE 2024)隆重开幕。全球领先的智能终端企业TCL实业携多款创新技术和新品亮相,以敢为精神勇闯技术无人区,斩获四项AWE 2024艾普兰大奖。

    企业IT探行AI客服 24小时无休机器人接待

    重庆创新公积金应用,“区块链+政务服务”显成效

    “以前都要去窗口办,一套流程下来都要半个月了,现在方便多了!”打开“重庆公积金”微信小程序,按照提示流程提交相关材料,仅几秒钟,重庆市民曾某的账户就打进了21600元。

    研究探行AI整体解决方案 全国招募代理

    2024全球开发者先锋大会即将开幕

    由世界人工智能大会组委会、上海市经信委、徐汇区政府、临港新片区管委会共同指导,由上海市人工智能行业协会联合上海人工智能实验室、上海临港经济发展(集团)有限公司、开放原子开源基金会主办的“2024全球开发者先锋大会”,将于2024年3月23日至24日举办。