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
channelChannel
-
このChannelのMetadataが更新された時に発生するイベント
Declaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel didUpdateMetadata:(NSString *_Nonnull)metadata;Swift
optional func channel(_ channel: Channel, didUpdateMetadata metadata: String)Parameters
channelChannel
metadataMetadata
-
このChannelに参加しているMemberの数が変化した時に発生するイベント
channel(_:memberDidJoin:)またはchannel(_:memberDidLeave:)がコールされた後にコールされます。Declaration
Objective-C
- (void)channelMemberListDidChange:(SKWChannel *_Nonnull)channel;Swift
optional func channelMemberListDidChange(_ channel: Channel)Parameters
channelChannel
-
ChannelにMemberが参加した時に発生するイベント
Declaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel memberDidJoin:(SKWMember *_Nonnull)member;Swift
optional func channel(_ channel: Channel, memberDidJoin member: Member)Parameters
channelChannel
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
channelChannel
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
channelChannel
member対象のMember
metadataMetadata
-
このChannelのPublicationの数が変化した時に発生するイベント
channel(_:didPublishStreamOfPublication:)またはchannel(_:didUnpublishStreamOfPublication:)がコールされた後にコールされます。Declaration
Objective-C
- (void)channelPublicationListDidChange:(SKWChannel *_Nonnull)channel;Swift
optional func channelPublicationListDidChange(_ channel: Channel)Parameters
channelChannel
-
この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
channelChannel
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
channelChannel
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
channelChannel
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
channelChannel
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
channelChannel
publication対象のPublication
metadataMetadata
-
StreamがSubscribeまたはUnsubscribeされた時に発生するイベント
channel(_:didSubscribeStreamOf:)またはchannel(_:UnsubscribeStreamOf:)がコールされた後にコールされます。Declaration
Objective-C
- (void)channelSubscriptionListDidChange:(SKWChannel *_Nonnull)channel;Swift
optional func channelSubscriptionListDidChange(_ channel: Channel)Parameters
channelChannel
-
StreamがSubscribeされた時に発生するイベント
Declaration
Objective-C
- (void)channel:(SKWChannel *_Nonnull)channel didSubscribePublicationOfSubscription: (SKWSubscription *_Nonnull)subscription;Swift
optional func channel(_ channel: Channel, didSubscribePublicationOf subscription: Subscription)Parameters
channelChannel
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
channelChannel
subscription対象のSubscription