文档

获取房间详情

更新时间:

本文主要介绍获取房间详情的接口。通过这个接口,可以查询当前房间的ID、房主的userID、房间标题、房间公告、房间当前的UV和PV、房间当前的实时在线人数、房间的扩展信息等。

房间相关操作的API使用示例

iOS端(Objective-C):

// 获取房间详情
[id<AIRBRoomChannelProtocol>room getRoomDetail:^(NSDictionary* info){
   //具体处理info里的字段
}];

Android端(Java):

// 1. 网络请求方式查询
roomChannel.getRoomDetail(new Callback<RoomDetail>() {
    @Override
    public void onSuccess(RoomDetail data) {
        // 成功回调
    }
    @Override
    public void onError(String errorMsg) {
        // 失败回调
    }
});

// 2. 本地缓存方式查询 (请求过之后, SDK会把信息缓存下来, 生命周期与当前直播Activity一致)
RoomDetail roomDetail = roomChannel.getRoomDetail();

Web端(JavaScript):

// 同步方式获取之前已经获取到的roomDetail
const roomDetail = roomChannel.getRoomDetail()
// 异步方式重新向服务端获取
roomChannel.getRoomDetailAsync().then((roomDetail) => {})

Windows端(c++):

std::string room_id;
auto room_ptr = alibaba::meta_space::MetaSpace::GetInstance()->GetRoomInstance(room_id);
room_ptr->GetRoomDetailByRoomId(room_id, [](const ::alibaba::room::RoomDetail & rsp){}, [](const ::alibaba::dps::DPSError & error){});
  • 本页导读 (1)
文档反馈