Interface RemoteMember

interface RemoteMember {
    channel: Channel;
    id: string;
    leave: (() => Promise<void>);
    metadata?: string;
    name?: string;
    onLeft: Event<void>;
    onMetadataUpdated: Event<string>;
    publications: Publication<LocalStream>[];
    side: "remote";
    state: MemberState;
    subscriptions: Subscription<RemoteDataStream | RemoteAudioStream | RemoteVideoStream>[];
    subtype: string;
    type: MemberType;
    updateMetadata: ((metadata) => Promise<void>);
}

Hierarchy (view full)

Properties

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

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

Description

[japanese] memberをChannelから退去させる

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

Description

[japanese] Channelから離脱したときに発火するイベント

onMetadataUpdated: Event<string>

Description

[japanese] Metadataが変化したときに発火するイベント

publications: Publication<LocalStream>[]

Description

[japanese] このMemberのPublicationのリスト

side: "remote"

Description

[japanese] このMemberのSubscriptionのリスト

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

Type declaration

    • (metadata): Promise<void>
    • Parameters

      • metadata: string

      Returns Promise<void>

Description

[japanese] metadataを更新する