RoomPublicationDelegate

@objc
public protocol RoomPublicationDelegate

RoomPublicationイベントデリゲート

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

    Declaration

    Swift

    @objc
    optional func publication(
        _ publication: RoomPublication,
        subscribed subscription: RoomSubscription
    )

    Parameters

    publication

    RoomPublication

    subscription

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

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

    Declaration

    Swift

    @objc
    optional func publication(
        _ publication: RoomPublication,
        unsubscribed subscription: RoomSubscription
    )

    Parameters

    publication

    RoomPublication

    subscription

    RoomSubscription

  • Publicationに紐づくSubscriptionの数が変化した後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func publicationSubscriptionListDidChange(_ publication: RoomPublication)

    Parameters

    publication

    RoomPublication

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

    Declaration

    Swift

    @objc
    optional func publication(
        _ publication: RoomPublication,
        didUpdateMetadata metadata: String
    )

    Parameters

    publication

    RoomPublication

    metadata

    更新後のMetadata

  • Publicationが有効状態に変化した後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func publicationEnabled(_ publication: RoomPublication)

    Parameters

    publication

    RoomPublication

  • Publicationが無効状態に変化した後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func publicationDisabled(_ publication: RoomPublication)

    Parameters

    publication

    RoomPublication

  • Publicationの状態(Enabled, Disabled, Canceled)が変化した後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func publicationStateDidChange(_ publication: RoomPublication)

    Parameters

    publication

    RoomPublication

  • Publicationの接続状態が変化した後にコールされるイベント

    Declaration

    Swift

    @objc
    optional func publication(
        _ publication: RoomPublication,
        connectionStateDidChange connectionState: ConnectionState
    )

    Parameters

    publication

    RoomPublication

    connectionState

    接続状態