SKWSubscriptionDelegate

Objective-C

@protocol SKWSubscriptionDelegate <NSObject>

Swift

protocol SubscriptionDelegate : NSObjectProtocol

Subscriptionイベントデリゲート

  • Deprecated

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

    RoomSubscriptionがUnsubscribeされCanceled状態に変化した後にコールされます。

    Declaration

    Objective-C

    - (void)subscriptionCanceled:(SKWSubscription *_Nonnull)subscription;

    Swift

    optional func subscriptionCanceled(_ subscription: Subscription)

    Parameters

    subscription

    Subscription

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

    Declaration

    Objective-C

    - (void)subscription:(SKWSubscription *_Nonnull)subscription
        connectionStateDidChange:(SKWConnectionState)connectionState;

    Swift

    optional func subscription(_ subscription: Subscription, connectionStateDidChange connectionState: ConnectionState)

    Parameters

    subscription

    Subscription

    connectionState

    接続状態

  • RoomSubscriptionにRemoteStreamが追加された時にコールされるイベント

    SKWLocalPerson.subscribePublicationWithPublicationID(publicationId:options:completion:)の返り値のSubscriptionについては既にRemoteStreamが入っているため、delegateを設定してもコールされません。

    Declaration

    Objective-C

    - (void)subscription:(SKWSubscription *_Nonnull)subscription
               didAttach:(SKWRemoteStream *_Nonnull)stream;

    Swift

    optional func subscription(_ subscription: Subscription, didAttach stream: RemoteStream)

    Parameters

    subscription

    Subscription

    stream

    RemoteStream