RoomPublicationDelegate

@objc
public protocol RoomPublicationDelegate

RoomPublicationイベントデリゲート

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

    Warning

    SkyWayRoom v2.0.7で非推奨となりました。

    Declaration

    Swift

    @available(*, deprecated, message: "SkyWayRoom v2.0.7で非推奨となりました。")
    @objc
    optional func publicationUnpublished(_ publication: RoomPublication)

    Parameters

    publication

    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

    接続状態