Interface RoomMember

interface RoomMember {
    id: string;
    leave: (() => Promise<void>);
    metadata?: string;
    name?: string;
    onLeft: Event<void>;
    onMetadataUpdated: Event<string>;
    publications: RoomPublication<LocalStream>[];
    roomId: string;
    roomName?: string;
    roomType: "sfu" | "p2p" | "default";
    side: MemberSide;
    state: MemberState;
    subscriptions: RoomSubscription<RemoteStream>[];
    updateMetadata: ((metadata: string) => Promise<void>);
}

Hierarchy (view full)

Properties

id: string
leave: (() => Promise<void>)

[japanese] Channelから退室する

metadata?: string
name?: string
onLeft: Event<void>

[japanese] MemberがRoomから出たときに発火するイベント

onMetadataUpdated: Event<string>

[japanese] Memberのメタデータが更新された時に発火するイベント

publications: RoomPublication<LocalStream>[]

[japanese] Memberが Publish した Publication のリスト

roomId: string
roomName?: string
roomType: "sfu" | "p2p" | "default"
subscriptions: RoomSubscription<RemoteStream>[]

[japanese] Memberが Subscribe している Subscription のリスト

updateMetadata: ((metadata: string) => Promise<void>)

[japanese] Memberのメタデータを更新する