PlanetKitPeerControlDelegate
@objc
public protocol PlanetKitPeerControlDelegate
A protocol that defines the events for the peer in a conference.
-
Called when the microphone has been muted.
Declaration
Swift
@objc optional func didMuteMic(_ peerControl: PlanetKitPeerControl)
Parameters
peerControl
The
PlanetKitPeerControl
instance. -
Called when the microphone has been unmuted.
Declaration
Swift
@objc optional func didUnmuteMic(_ peerControl: PlanetKitPeerControl)
Parameters
peerControl
The
PlanetKitPeerControl
instance. -
Called when the video status has been updated for a specific subgroup.
Declaration
Swift
@objc optional func didUpdateVideo(_ peerControl: PlanetKitPeerControl, subgroup: PlanetKitSubgroup, status: PlanetKitVideoStatus)
Parameters
peerControl
The
PlanetKitPeerControl
instance.subgroup
The
PlanetKitSubgroup
for which the video status has been updated.status
The
PlanetKitVideoStatus
indicating the updated video status. -
Called when the screen share status has been updated for a specific subgroup.
Declaration
Swift
@objc optional func didUpdateScreenShare(_ peerControl: PlanetKitPeerControl, subgroup: PlanetKitSubgroup, status: PlanetKitScreenShareStatus)
Parameters
peerControl
The
PlanetKitPeerControl
instance.subgroup
The
PlanetKitSubgroup
for which the screen share status has been updated.status
The
PlanetKitScreenShareStatus
indicating the updated screen share status.
-
Called when a subgroup has been subscribed.
Declaration
Swift
@objc optional func didSubscribeSubgroup(_ peerControl: PlanetKitPeerControl, subgroup: PlanetKitSubgroup)
Parameters
peerControl
The
PlanetKitPeerControl
instance.subgroup
The
PlanetKitSubgroup
that has been subscribed. -
Called when a subgroup has been unsubscribed.
Declaration
Swift
@objc optional func didUnsubscribeSubgroup(_ peerControl: PlanetKitPeerControl, subgroup: PlanetKitSubgroup)
Parameters
peerControl
The
PlanetKitPeerControl
instance.subgroup
The
PlanetKitSubgroup
that has been unsubscribed.
-
Called when the peer has been put on hold.
Declaration
Swift
@objc optional func didHold(_ peerControl: PlanetKitPeerControl, reason: String)
Parameters
peerControl
The
PlanetKitPeerControl
instance.reason
The reason for putting the peer on hold.
-
Called when the peer has been taken off hold.
Declaration
Swift
@objc optional func didUnhold(_ peerControl: PlanetKitPeerControl)
Parameters
peerControl
The
PlanetKitPeerControl
instance. -
Called when the peer has been disconnected.
Declaration
Swift
@objc optional func didDisconnect(_ peerControl: PlanetKitPeerControl)
Parameters
peerControl
The
PlanetKitPeerControl
instance.
-
Called when shared contents have been set.
Declaration
Swift
@objc optional func didSetSharedContents(_ peerControl: PlanetKitPeerControl, data: Data, elapsedSeconds: TimeInterval)
Parameters
peerControl
The
PlanetKitPeerControl
instance.data
The data representing the shared contents.
elapsedSeconds
The elapsed time in seconds since the shared contents were set.
-
Called when shared contents have been unset.
Declaration
Swift
@objc optional func didUnsetSharedContents(_ peerControl: PlanetKitPeerControl)
Parameters
peerControl
The
PlanetKitPeerControl
instance.
-
Called when the audio description has been updated.
Declaration
Swift
@objc optional func didUpdateAudioDescription(_ peerControl: PlanetKitPeerControl, description: PlanetKitPeerAudioDescription)
Parameters
peerControl
The
PlanetKitPeerControl
instance.description
The updated
PlanetKitPeerAudioDescription
.