标准会议流程
在开始之前,请您再次确认您已经完成了开通音视频服务、导入 SDK以及初始化。
设置 本地事件回调监听
设置加入房间事件回调
rtcEngine.setOnRoomJoinedListener((code: number, message: string) => {
if (code === 0) {
// 加入房间成功
} else {
// 加入房间失败
}
});
设置发布资源事件回调
rtcEngine.setOnPublishedListener((type: RCRTCMediaType, code: number, message: string) => {
// type 发布资源的类型 RCRTCMediaType
if (code === 0) {
// 发布成功
} else {
// 发布失败
}
});
设置取消发布资源事件回调
rtcEngine.setOnUnpublishedListener((type: RCRTCMediaType, code: number, message: string) => {
// type 取消发布资源的类型 RCRTCMediaType
if (code === 0) {
// 取消发布成功
} else {
// 取消发布失败
}
});
设置订阅资源事件回调
rtcEngine.setOnSubscribedListener((userId: string, type: RCRTCMediaType, code: number, message: string) => {
// userId 远端用户 ID
// type 订阅资源的类型 RCRTCMediaType
if (code === 0) {
// 订阅成功
} else {
// 订阅失败
}
});
设置取消订阅资源事件回调
rtcEngine.setOnUnsubscribedListener((userId: string, type: RCRTCMediaType, code: number, message: string) => {
// userId 远端用户 ID
// type 取消订阅资源的类型 RCRTCMediaType
if (code === 0) {
// 取消订阅成功
} else {
// 取消订阅失败
}
});