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