RoomDelegate
@objc
public protocol RoomDelegate
Roomイベントデリゲート
-
このRoomが閉じられた後にコールされるイベント
Declaration
Swift
@objc optional func roomDidClose(_ room: Room)
Parameters
room
Room
-
このRoomのMetadataが更新された後にコールされるイベント
Declaration
Swift
@objc optional func room(_ room: Room, didUpdateMetadata metadata: String)
Parameters
room
Room
metadata
Metadata
-
このRoomに参加しているMemberの数が変化した後に発生するイベント
room(_:memberDidJoin:)
またはroom(_:memberDidLeave:)
がコールされた後にコールされます。Declaration
Swift
@objc optional func roomMemberListDidChange(_ room: Room)
Parameters
room
Room
-
RoomにMemberが参加した後にコールされるイベント
Declaration
Swift
@objc optional func room(_ room: Room, memberDidJoin member: RoomMember)
Parameters
room
Room
member
参加したMember
-
RoomからMemberが退出した後にコールされるイベント
Declaration
Swift
@objc optional func room(_ room: Room, memberDidLeave member: RoomMember)
Parameters
room
Room
member
退出したMember
-
MemberのMetadataが更新された後にコールされるイベント
Declaration
Swift
@objc optional func room(_ room: Room, member: RoomMember, metadataDidUpdate metadata: String)
Parameters
room
Room
member
対象のMember
metadata
更新後のMetadata
-
このRoomのPublicationの数が変化した後に発生するイベント
room(_:didPublishStreamOfPublication:)
またはroom(_:didUnpublishStreamOfPublication:)
がコールされた後にコールされます。Declaration
Swift
@objc optional func roomPublicationListDidChange(_ room: Room)
Parameters
room
Room
-
StreamがPublishされた後にコールされるイベント
Declaration
Swift
@objc optional func room(_ room: Room, didPublishStreamOf publication: RoomPublication)
Parameters
room
Room
publication
対象のPublication
-
StreamがUnpublishされた後にコールされるイベント
Declaration
Swift
@objc optional func room(_ room: Room, didUnpublishStreamOf publication: RoomPublication)
Parameters
room
Room
publication
対象のPublication
-
このRoomのPublicationが
Enabled
状態に変更された後に発生するイベントDeclaration
Swift
@objc optional func room( _ room: Room, publicationDidChangeToEnabled publication: RoomPublication )
Parameters
room
Room
publication
対象のPublication
-
このRoomのPublicationが
Disabled
状態に変更された後に発生するイベントDeclaration
Swift
@objc optional func room( _ room: Room, publicationDidChangeToDisabled publication: RoomPublication )
Parameters
room
Room
publication
対象のPublication
-
PublicationのMetadataが更新された後にコールされるイベント
Declaration
Swift
@objc optional func room( _ room: Room, publication: RoomPublication, metadataDidUpdate metadata: String )
Parameters
room
Room
publication
対象のPublication
metadata
更新後のMetadata
-
PublicationがSubscribeまたはUnsubscribeされた後に発生するイベント
room(_:didSubscribePublicationOf:)
またはroom(_:UnsubscribePublicationOf:)
がコールされた後にコールされます。Declaration
Swift
@objc optional func roomSubscriptionListDidChange(_ room: Room)
Parameters
room
Room
-
PublicationがSubscribeされた後にコールされるイベント
Declaration
Swift
@objc optional func room(_ room: Room, didSubscribePublicationOf subscription: RoomSubscription)
Parameters
room
Room
subscription
対象のSubscription LocalRoomMemberによるSubscribeである場合、まだstreamがsetされていない可能性があります。
-
PublicationがUnsubscribeされた後にコールされるイベント
Declaration
Swift
@objc optional func room( _ room: Room, didUnsubscribePublicationOf subscription: RoomSubscription )
Parameters
room
Room
subscription
対象のSubscription