房间事件回调
开发者可通过设置 RCRTCEngine 中的不同函数回调方法来监听房间内远端用户的状态及资源变化。
状态相关
远端用户加入通知
当有远端用户加入时触发。因用户加入房间后才能发布资源,该回调代表这名用户刚刚加入,此时并无任何资源发布,所以此刻也订阅不到该用户的任何媒体流。
方法
Dart
RCRTCEngine.onUserJoined
返回值
参数 | 描述 |
---|---|
roomId | 远端用户所在的房间 ID |
userId | 远端用户 ID |
示例代码
Dart
engine.onUserJoined = (String roomId, String userId) {
// roomId 远端用户所在的房间 ID
// userId 远端用户 ID
print('用户 $userId 加入了房间 $roomId');
};
远端用户离开通知
当有远端用户离开房间时触发,此时 SDK 会自动取消订阅该用户已发布的流,无需手动调用 unsubscribe
。
方法
Dart
RCRTCEngine.onUserLeft