RoomDelegate

@objc
public protocol RoomDelegate

Roomイベントデリゲート

  • このRoomが閉じられた後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func roomDidClose(_ room: Room)

    Parameters

    room

    Room

  • このRoomのMetadataが更新された後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func room(_ room: Room, didUpdateMetadata metadata: String)

    Parameters

    room

    Room

    metadata

    Metadata

  • このRoomに参加しているMemberの数が変化した後に発生するイベント

    room(_:memberDidJoin:)またはroom(_:memberDidLeave:)がコールされた後にコールされます。

    Declaration

    Swift

    @objc
    optional func roomMemberListDidChange(_ room: Room)

    Parameters

    room

    Room

  • RoomにMemberが参加した後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func room(_ room: Room, memberDidJoin member: RoomMember)

    Parameters

    room

    Room

    member

    参加したMember

  • RoomからMemberが退出した後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func room(_ room: Room, memberDidLeave member: RoomMember)

    Parameters

    room

    Room

    member

    退出したMember

  • MemberのMetadataが更新された後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func room(_ room: Room, member: RoomMember, metadataDidUpdate metadata: String)

    Parameters

    room

    Room

    member

    対象のMember

    metadata

    更新後のMetadata

  • このRoomのPublicationの数が変化した後に発生するイベント

    room(_:didPublishStreamOfPublication:)またはroom(_:didUnpublishStreamOfPublication:)がコールされた後にコールされます。

    Declaration

    Swift

    @objc
    optional func roomPublicationListDidChange(_ room: Room)

    Parameters

    room

    Room

  • StreamがPublishされた後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func room(_ room: Room, didPublishStreamOf publication: RoomPublication)

    Parameters

    room

    Room

    publication

    対象のPublication

  • StreamがUnpublishされた後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func room(_ room: Room, didUnpublishStreamOf publication: RoomPublication)

    Parameters

    room

    Room

    publication

    対象のPublication

  • このRoomのPublicationがEnabled状態に変更された後に発生するイベント

    Declaration

    Swift

    @objc
    optional func room(
        _ room: Room,
        publicationDidChangeToEnabled publication: RoomPublication
    )

    Parameters

    room

    Room

    publication

    対象のPublication

  • このRoomのPublicationがDisabled状態に変更された後に発生するイベント

    Declaration

    Swift

    @objc
    optional func room(
        _ room: Room,
        publicationDidChangeToDisabled publication: RoomPublication
    )

    Parameters

    room

    Room

    publication

    対象のPublication

  • PublicationのMetadataが更新された後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func room(
        _ room: Room,
        publication: RoomPublication,
        metadataDidUpdate metadata: String
    )

    Parameters

    room

    Room

    publication

    対象のPublication

    metadata

    更新後のMetadata

  • PublicationがSubscribeまたはUnsubscribeされた後に発生するイベント room(_:didSubscribePublicationOf:)またはroom(_:UnsubscribePublicationOf:)がコールされた後にコールされます。

    Declaration

    Swift

    @objc
    optional func roomSubscriptionListDidChange(_ room: Room)

    Parameters

    room

    Room

  • PublicationがSubscribeされた後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func room(_ room: Room, didSubscribePublicationOf subscription: RoomSubscription)

    Parameters

    room

    Room

    subscription

    対象のSubscription LocalRoomMemberによるSubscribeである場合、まだstreamがsetされていない可能性があります。

  • PublicationがUnsubscribeされた後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func room(
        _ room: Room,
        didUnsubscribePublicationOf subscription: RoomSubscription
    )

    Parameters

    room

    Room

    subscription

    対象のSubscription