Skip to content

asunrong/rongcloud-scene-voice-room-ios

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

语聊房

简介

语聊房 demo 是融云场景化团队提供的开源项目,其中包含了主流业务常见的开播、连麦、麦位管理、房间管理等功能。

集成

使用 CocoaPods

  1. 终端 cd 至项目根目录
  2. 执行 pod init
  3. 执行 open -e Podfile
  4. 添加导入配置 pod 'RCSceneVoiceRoom'
  5. 执行 pod install
  6. 双击打开 .xcworkspace

创建房间

开发者一般调用业务服务器接口创建房间,这样服务器端可以维护房间列表和管理:

  1. 编写房间信息,一般是业务 UI 完成(可选)
  2. 调用服务器端接口创建房间(可选)
  3. 根据房间信息初始化房间模型(必须)
  4. 初始化房间视图控制器,传入房间数据模型(必须)
  5. 房间视图展示(必须)
/// 这里是视图初始化和展示示例,信息编辑和房间创建,根据业务需求实现
let controller = RCVoiceRoomController(room: room, isCreate: true)
navigationController?.pushViewController(controller, animated: true)

加入房间

加入已创建的房间,需要通过房间信息模型初始化视图控制器:

let controller = RCVoiceRoomController(room: room)
navigationController?.pushViewController(controller, animated: true)

功能

模块 简介 示图
开启直播 主播说话,观众收听,聊天室消息发送和展示,
支持房间内观众连麦,支持最多 8 个观众连麦
房间音乐 基于 Hifive 实现音乐播放,需开通相关业务
赠送礼物 支持单人、多人、全服礼物发送,需二次开发对接业务
房间设置 包含常见的房间信息管理
跨房间PK 支持 1v1 跨房间 PK,需要配合服务器实现

其他

如有任何疑问请提交 issue

About

场景化 RCRTC 语聊房模块

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 96.1%
  • Objective-C 3.3%
  • Ruby 0.6%