标准会议流程
在开始之前,请您再次确认您已经完成了开通音视频服务、导入 SDK以及初始化。
设置本地事件回调监听
设置加入房间事件回调
方法
JavaScript
rtcEngine.setOnRoomJoinedListener(callback);
回调参数
参数 | 类型 | 说明 |
---|---|---|
code | Number | 错误码,0 表示成功 |
message | String | 错误信息 |
示例代码
JavaScript
rtcEngine.setOnRoomJoinedListener((code, message) => {
if (code === 0) {
// 加入房间成功
console.log('加入房间成功');
} else {
// 加入房间失败
console.log('加入房间失败:', message);
}
});
设置发布资源事件回调
方法
JavaScript
rtcEngine.setOnPublishedListener(callback);
回调参数
参数 | 类型 | 说明 |
---|---|---|
type | RCRTCMediaType | 发布资源的类型 |
code | Number | 错误码,0 表示成功 |
message | String | 错误信息 |
示例代码
JavaScript
rtcEngine.setOnPublishedListener((type, code, message) => {
if (code === 0) {
// 发布成功
console.log('发 布成功:', type);
} else {
// 发布失败
console.log('发布失败:', message);
}
});
设置取消发布资源事件回调
方法
JavaScript
rtcEngine.setOnUnpublishedListener(callback);
回调参数
参数 | 类型 | 说明 |
---|---|---|
type | RCRTCMediaType | 取消发布资源的类型 |
code | Number | 错误码,0 表示成功 |
message | String | 错误信息 |
示例代码
JavaScript
rtcEngine.setOnUnpublishedListener((type, code, message) => {
if (code === 0) {
// 取消发布成功
console.log('取消发布成功:', type);
} else {
// 取消发布失败
console.log('取消发布失败:', message);
}
});
设置订阅资源事件回调
方法
JavaScript
rtcEngine.setOnSubscribedListener(callback);
回调参数
参数 | 类型 | 说明 |
---|---|---|
userId | String | 远端用户 ID |
type | RCRTCMediaType | 订阅资源的类型 |
code | Number | 错误码,0 表示成功 |
message | String | 错误信息 |
示例代码
JavaScript
rtcEngine.setOnSubscribedListener((userId, type, code, message) => {
if (code === 0) {
// 订阅成功
console.log('订阅成功:', userId, type);
} else {
// 订阅失败
console.log('订阅失败:', message);
}
});
设置取消订阅资源事件回调
方法
JavaScript
rtcEngine.setOnUnsubscribedListener(callback);
回调参数
参数 | 类型 | 说明 |
---|---|---|
userId | String | 远端用户 ID |
type | RCRTCMediaType | 取消订阅资源的类型 |
code | Number | 错误码,0 表示成功 |
message | String | 错误信息 |
示例代码
JavaScript
rtcEngine.setOnUnsubscribedListener((userId, type, code, message) => {
if (code === 0) {
// 取消订阅成功
console.log('取消订阅成功:', userId, type);
} else {
// 取消订阅失败
console.log('取消订阅失败:', message);
}
});
设置远端事件回调监听
设置远端用户加入房间事件回调
方法
JavaScript
rtcEngine.setOnUserJoinedListener(callback);
回调参数
参数 | 类型 | 说明 |
---|---|---|
roomId | String | 房间 ID |
userId | String | 远端用户 ID |
示例代码
JavaScript
rtcEngine.setOnUserJoinedListener((roomId, userId) => {
console.log('远端用户加入房间:', userId, roomId);
});
设置远端用户离开房间事件回调
方法
JavaScript
rtcEngine.setOnUserLeftListener(callback);