SKWChannelDelegate
Objective-C
@protocol SKWChannelDelegate <NSObject>
Swift
protocol ChannelDelegate : NSObjectProtocol
Channelイベントデリゲート
-
このChannelが閉じられた時に発生するイベント
Declaration
Objective-C
- (void)channelDidClose:(SKWChannel *_Nonnull)channel;
Swift
optional func channelDidClose(_ channel: Channel)
Parameters
channel
Channel
-
このChannelのMetadataが更新された時に発生するイベント
Declaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel didUpdateMetadata:(NSString *_Nonnull)metadata;
Swift
optional func channel(_ channel: Channel, didUpdateMetadata metadata: String)
Parameters
channel
Channel
metadata
Metadata
-
このChannelに参加しているMemberの数が変化した時に発生するイベント
channel(_:memberDidJoin:)
またはchannel(_:memberDidLeave:)
がコールされた後にコールされます。Declaration
Objective-C
- (void)channelMemberListDidChange:(SKWChannel *_Nonnull)channel;
Swift
optional func channelMemberListDidChange(_ channel: Channel)
Parameters
channel
Channel
-
ChannelにMemberが参加した時に発生するイベント
Declaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel memberDidJoin:(SKWMember *_Nonnull)member;
Swift
optional func channel(_ channel: Channel, memberDidJoin member: Member)
Parameters
channel
Channel
member
参加したMember
-
ChannelからMemberが退出した時に発生するイベント
Declaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel memberDidLeave:(SKWMember *_Nonnull)member;
Swift
optional func channel(_ channel: Channel, memberDidLeave member: Member)
Parameters
channel
Channel
member
退出したMember
-
このChannelのMemberのMetadataが更新された時に発生するイベント
Declaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel member:(SKWMember *_Nonnull)member metadataDidUpdate:(NSString *_Nonnull)metadata;
Swift
optional func channel(_ channel: Channel, member: Member, metadataDidUpdate metadata: String)
Parameters
channel
Channel
member
対象のMember
metadata
Metadata
-
このChannelのPublicationの数が変化した時に発生するイベント
channel(_:didPublishStreamOfPublication:)
またはchannel(_:didUnpublishStreamOfPublication:)
がコールされた後にコールされます。Declaration
Objective-C
- (void)channelPublicationListDidChange:(SKWChannel *_Nonnull)channel;
Swift
optional func channelPublicationListDidChange(_ channel: Channel)
Parameters
channel
Channel
-
このChannelにStreamがPublishされた時に発生するイベント
Declaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel didPublishStreamOfPublication:(SKWPublication *_Nonnull)publication;
Swift
optional func channel(_ channel: Channel, didPublishStreamOf publication: Publication)
Parameters
channel
Channel
publication
対象のPublication
-
このChannelにStreamがUnpublishされた時に発生するイベント
Declaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel didUnpublishStreamOfPublication:(SKWPublication *_Nonnull)publication;
Swift
optional func channel(_ channel: Channel, didUnpublishStreamOf publication: Publication)
Parameters
channel
Channel
publication
対象のPublication
-
このChannelのPublicationが
Enabled
状態に変更された時に発生するイベントDeclaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel publicationDidChangeToEnabled:(SKWPublication *_Nonnull)publication;
Swift
optional func channel(_ channel: Channel, publicationDidChangeToEnabled publication: Publication)
Parameters
channel
Channel
publication
対象のPublication
-
このChannelのPublicationが
Disabled
状態に変更された時に発生するイベントDeclaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel publicationDidChangeToDisabled:(SKWPublication *_Nonnull)publication;
Swift
optional func channel(_ channel: Channel, publicationDidChangeToDisabled publication: Publication)
Parameters
channel
Channel
publication
対象のPublication
-
このChannelのPublicationのMetadataが更新された時に発生するイベント
Declaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel publication:(SKWPublication *_Nonnull)publication metadataDidUpdate:(NSString *_Nonnull)metadata;
Swift
optional func channel(_ channel: Channel, publication: Publication, metadataDidUpdate metadata: String)
Parameters
channel
Channel
publication
対象のPublication
metadata
Metadata
-
StreamがSubscribeまたはUnsubscribeされた時に発生するイベント
channel(_:didSubscribeStreamOf:)
またはchannel(_:UnsubscribeStreamOf:)
がコールされた後にコールされます。Declaration
Objective-C
- (void)channelSubscriptionListDidChange:(SKWChannel *_Nonnull)channel;
Swift
optional func channelSubscriptionListDidChange(_ channel: Channel)
Parameters
channel
Channel
-
StreamがSubscribeされた時に発生するイベント
Declaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel didSubscribePublicationOfSubscription: (SKWSubscription *_Nonnull)subscription;
Swift
optional func channel(_ channel: Channel, didSubscribePublicationOf subscription: Subscription)
Parameters
channel
Channel
subscription
対象のSubscription LocalPersonによるSubscribeである場合、まだstreamがsetされていない可能性があります。
-
StreamがUnsubscribeされた時に発生するイベント
Declaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel didUnsubscribePublicationOfSubscription: (SKWSubscription *_Nonnull)subscription;
Swift
optional func channel(_ channel: Channel, didUnsubscribePublicationOf subscription: Subscription)
Parameters
channel
Channel
subscription
対象のSubscription