直播间场景实践
准备工作
在开始之前,请确保已创建应用并完成客户端 SDK 集成。
直播间状态管理
直播间状态通常包括:待开始、直播中、暂停、结束、回放中。直播间状态由业务侧进行维护。
游客模式
适用场景:未在业务册注册登录的用户进入直播间。
建议通过注册用户获取 Token 连接融云,并在业务侧限制游客是否可以发送消息。
创建并加入聊天室
- 应用服务端通过 Server API 创建聊天室,客户端获取聊天室 ID 后可加入聊天室。
- 默认同一用户不能同时加入多个聊天室,可在融云控制台 IM 服务的服务配置页面启用单个用户加入多个聊天室功能。
- 加入聊天室时可通过客户端 SDK 获取最新的历史消息(默认 10 条,最多 50 条),您无法通过客户端 SDK 拉取指定的消息类型, 但可在融云控制台 IM 服务的服务配置页面设置加入聊天室获取指定消息配置。 如需拉取更多消息,可开启聊天室消息云端存储服务。
示例代码:
- Server SDK in Java
- Server SDK in PHP
- Server SDK in Go
Java
RongCloud rongCloud = RongCloud.getInstance("appKey", "appSecret");
//自定义 api地址方式
//RongCloud rongCloud = RongCloud.getInstance(appKey, appSecret,api);
Chatroom chatroom = rongCloud.chatroom;
ChatroomDataModel chatroomDataModel = new ChatroomDataModel().setId("chatroomId3");
ResponseResult result2 = chatroom.createV2(chatroomDataModel);
System.out.println("createV2: " + result2.toString());