nemo

所属分类:直播
开发工具:Java
文件大小:0KB
下载次数:0
上传日期:2023-09-06 10:21:57
上 传 者sh-1993
说明:  Nemo是云信派对APP的后端服务开源项目,包括1v1娱乐社交,语聊房、一起听,游戏房,秀场直播(PK直播、pk连麦)场景解决方案的实现。,
(Nemo is an open-source project for backend services of Yunxin Party APP, including the implementation of 1v1 entertainment and social networking, chat room, listening together, game room, live show (PK live broadcast, PK Lianmai) scenario solutions.,)

文件列表:
Dockerfile (713, 2023-11-15)
Idea鏈鍦板惎鍔ㄨ存槑.md (2922, 2023-11-15)
data/ (0, 2023-11-15)
data/mysql/ (0, 2023-11-15)
data/mysql/init/ (0, 2023-11-15)
data/mysql/init/init.sql (14588, 2023-11-15)
doc/ (0, 2023-11-15)
doc/1v1鍛煎彨鍙婇氳瘽娴佺▼.jpg (372809, 2023-11-15)
doc/1v1娱乐社交架构.jpg (358543, 2023-11-15)
doc/1v1娱乐社交架构.svg (40718, 2023-11-15)
doc/1v1娱乐社交核心实现.md (3659, 2023-11-15)
doc/ktv/ (0, 2023-11-15)
doc/ktv/ktv核心流程.md (404, 2023-11-15)
doc/ktv/创建ktv房间.png (102503, 2023-11-15)
doc/ktv/鍚堝敱鍙婃紨鍞辨帶鍒.png (123060, 2023-11-15)
doc/ktv/寮濮嬬嫭鍞.png (91123, 2023-11-15)
doc/ktv/鐐规瓕鍙版祦绋.png (236515, 2023-11-15)
doc/ktv/观众加入k歌房.png (76307, 2023-11-15)
doc/ktv/观众加入合唱.png (89115, 2023-11-15)
doc/ktv/閭璇峰悎鍞.png (85681, 2023-11-15)
doc/涓璧峰惉/ (0, 2023-11-15)
doc/涓璧峰惉/涓璧峰惉鍚姝屾祦绋.png (134023, 2023-11-15)
doc/涓璧峰惉/涓璧峰惉鏍稿績娴佺▼鏃跺簭鍥.md (404, 2023-11-15)
doc/涓璧峰惉/鍒涘缓涓璧峰惉鎴块棿.png (44588, 2023-11-15)
doc/涓璧峰惉/姝屾洸杩涘害鍚屾.png (18594, 2023-11-15)
doc/涓璧峰惉/鐐规瓕鍙扮浉鍏虫祦绋.png (75386, 2023-11-15)
doc/涓璧峰惉/缁撴潫涓璧峰惉.png (24412, 2023-11-15)
doc/涓璧峰惉/瑙備紬鍔犲叆涓璧峰惉鎴块棿.png (31773, 2023-11-15)
doc/浣撻獙鍖/ (0, 2023-11-15)
doc/浣撻獙鍖/ios瀹夎呭寘.png (42611, 2023-11-15)
doc/浣撻獙鍖/瀹夊崜鍖.png (42717, 2023-11-15)
doc/功能列表.png (1040189, 2023-11-15)
doc/打赏.jpg (236231, 2023-11-15)
doc/接口文档/ (0, 2023-11-15)
doc/接口文档/直播接口文档.md (1248, 2023-11-15)
doc/娓告垙鎴/ (0, 2023-11-15)
doc/娓告垙鎴/鍒涘缓娓告垙鎴.png (96370, 2023-11-15)
doc/娓告垙鎴/鍙備笌娓告垙.png (210670, 2023-11-15)
doc/娓告垙鎴/寮濮嬫父鎴.png (234007, 2023-11-15)
... ...

云信派对-服务器项目-Nemo ========================= # Nemo简介 * Nemo是云信团队基于springboot开发的云信派对后端服务,包括云信娱乐社交1v1、云信娱乐语聊房等服务。 * Nemo提供了1v1娱乐社交在线用户列表维护、打赏、安全通审核等能力。 * Nemo基于云信NeRoom组件实现了语聊房、一起听两个场景解决方案,主要功能包括:聊天室即时通讯、直播开播/关播、直播列表查询、直播详情查询、观众加入/离开语聊房、打赏、点歌台及背景音乐播放等功能。 * Nemo封装云信IM、RTC、NeRoom等基础能力,配合开源的客户端源码可以快速搭建跑通1v1娱乐社交及语聊房以及一起听业务。 ## 2. 核心功能 ![](https://github.com/netease-kit/nemo/blob/master/./doc/功能列表.png) ### 2.1 1V1整体架构 ![](https://github.com/netease-kit/nemo/blob/master/./doc/1v1娱乐社交架构.jpg) ### 2.2、语聊房、一起听整体架构 ![](https://github.com/netease-kit/nemo/blob/master/./doc/语聊房/语聊房架构.png) ### 2.3、游戏房业务架构 ![](https://github.com/netease-kit/nemo/blob/master/./doc/游戏房/游戏房业务架构.png) ### 2.3 核心流程及协议 #### 2.3.1 1v1娱乐社交核心实现 [1v1娱乐社交核心实现](https://github.com/netease-kit/nemo/blob/master/./doc/1v1娱乐社交核心实现.md) #### 2.3.2 语聊房核心实现 [语聊房核心实现](https://github.com/netease-kit/nemo/blob/master/./doc/语聊房/语聊房核心实现.md) #### 2.3.3 语聊房协议 [语聊房协议](https://github.com/netease-kit/nemo/blob/master/./doc/语聊房/语聊房协议.md) #### 2.3.4 一起听核心实现时序图 [一起听核心实现时序图](https://github.com/netease-kit/nemo/blob/master/./doc/一起听/一起听核心流程时序图.md) #### 2.3.5 在线ktv实现时序图 [在线ktv实现时序图](https://github.com/netease-kit/nemo/blob/master/./doc/ktv/ktv核心流程.md) #### 2.3.6 游戏房核心流程 [游戏房核心流程](https://github.com/netease-kit/nemo/blob/master/./doc/游戏房/游戏房核心流程.md) ## 3、Nemo工程介绍 ### 3.1、Nemo工程模块介绍 * nemo-common 封装云信部分openAPI服务(IM/RTC/NeRoom等)及公共方法 * nemo-controller 云信派对服务器的API * nemo-entlive-service 云信派对语聊房业务service * nemo-redis-delay-queue 云信派对使用redis实现的延时队列模块 * nemo-socialchat-service 云信派对1v1娱乐社交的service * nemo-user-service 云信派对用户服务 ### 3.2、配置介绍 | key | 描述 | value(Local示例) | |-------------------------------------|------------------------------------------------|----------------------------------------------------------------------------------------------| | spring.profiles.active | 环境配置区分 | local | | spring.datasource.driver-class-name | 数据库驱动 | com.mysql.cj.jdbc.Driver | | spring.datasource.type | 指定数据源的实现类 | com.zaxxer.hikari.HikariDataSource | | spring.datasource.url | mysql连接地址 | jdbc:mysql://127.0.0.1:3306/nemo?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai | | spring.datasource.username | mysql用户名 | nemo | | spring.datasource.password | mysql密码 | 123456 | | spring.datasource.hikari | 数据源连接池相关配置 | | | spring.redis.database | database | 0 | | spring.redis.host | redis地址 | 127.0.0.1 | | spring.redis.port | redis端口 | 6379 | | yunxin.origin.appKey | 云信appkey | xxxx | | yunxin.origin.appSecret | 云信appSecret | xxxx | | yunxin.origin.nimHost | 云信IM服务地址 国内默认: https://api.netease.im/ | https://api.netease.im/ | | yunxin.origin.neRoomHost | 云信NERoom服务地址 国内默认: https://roomkit.netease.im/ | https://roomkit.netease.im/ | | yunxin.origin.securityAuditHost | 云信安全通服务地址 国内默认: https://logic-dev.netease.im/ | https://logic-dev.netease.im/ | | yunxin.origin.rtcHost | 云信RTC服务地址 国内默认: https://logic-dev.netease.im/ | https://logic-dev.netease.im/ | | business.yunxinAssistAccid | 云信派对小助手 | yunxinassistaccid_1 | | business.systemAccid | 服务端系统Nim账号 | nimsystembot_1 | | business.1v1RtcRoomLiveTime | 单位(分钟) 1v1RTC房间存活时间,demo默认10分钟回收房间 | 10 | | business.voiceRoomConfigId | 语聊房模板ID | 569 | | business.listenTogetherConfigId | 一起听模板ID | 570 | | business.ktvConfigId | KTV模板 | 400 | | business.pkConfigId | PK模板 | 22 | | business.roomOrderSongLimit | 语聊房房间点歌数量限制 | 20 | | business.userOrderSongLimit | 房间内单个用户可点歌数量 | 2 | | business.game.sudUrl | 忽然游戏服务器地址 | 2 | | business.game.appId | 忽然游戏应用编号 | | | business.game.appKey | 忽然游戏应用appkey | | | business.game.appSecret | 忽然游戏应用appSecret | | | business.game.onlineGames | 云信上线忽然游戏编号 | | ### 3.3、数据库建表SQL [数据库建表SQL](https://github.com/netease-kit/nemo/blob/master/data/mysql/init/init.sql) ## 4、项目源码地址 * 1v1娱乐社交客户端源码(Android&ios) https://github.com/netease-kit/1V1 * 语聊房客户端源码(Android&ios) https://github.com/netease-kit/NEChatroom * 服务器源码 https://github.com/netease-kit/nemo ## 5.安装说明 [安装说明——IDEA本地启动](https://github.com/netease-kit/nemo/blob/master/./Idea本地启动说明.md) ## 6.Demo体验 官网下载体验Demo:[云信派对解决方案](https://github.com/netease-kit/nemo/blob/master/https://netease.im/all-in-one) ## 7. 联系我们 - 如果想要了解该场景的更多信息,请参见: - [1 对 1 娱乐社交场景方案文档](https://github.com/netease-kit/nemo/blob/master/https://doc.yunxin.163.com/1v1-social/docs/jk2OTI0NTM?platform=android) - [语聊房场景方案文档](https://github.com/netease-kit/nemo/blob/master/https://doc.yunxin.163.com/1v1-social/docs/jk2OTI0NTM?platform=android) - 如果您遇到问题,可以先查阅[知识库](https://github.com/netease-kit/nemo/blob/master/https://faq.yunxin.163.com/kb/main/#/) - 如果需要售后技术支持,请[提交工单](https://github.com/netease-kit/nemo/blob/master/https://app.yunxin.163.com/index#/issue/submit) - 邮箱: caohao02@corp.netease.com, sanghuajun@corp.netease.com, niexiajun@corp.netease.com

近期下载者

相关文件


收藏者