ParticipantDeviceDelegate
public protocol ParticipantDeviceDelegate : AnyObject
Undocumented
-
onIsSpeakingChanged(participantDevice:
Default implementationisSpeaking: ) Callback used to notify that is this participant device speaking has changed.
Default Implementation
Declaration
Swift
func onIsSpeakingChanged(participantDevice: ParticipantDevice, isSpeaking: Bool)
Parameters
participantDevice
LinphoneParticipantDevice object
isSpeaking
is this participant device speaking
-
onIsMuted(participantDevice:
Default implementationisMuted: ) Callback used to notify that this participant device is muted or is no longer muted.
Default Implementation
Declaration
Swift
func onIsMuted(participantDevice: ParticipantDevice, isMuted: Bool)
Parameters
participantDevice
LinphoneParticipantDevice object
isMuted
is this participant device muted
-
onConferenceJoined(participantDevice:
Default implementation) Callback used to notify that participant device has joined the conference.
Default Implementation
Declaration
Swift
func onConferenceJoined(participantDevice: ParticipantDevice)
Parameters
participantDevice
LinphoneParticipantDevice object
-
onConferenceLeft(participantDevice:
Default implementation) Callback used to notify that participant device has left the conference.
Default Implementation
Declaration
Swift
func onConferenceLeft(participantDevice: ParticipantDevice)
Parameters
participantDevice
LinphoneParticipantDevice object
-
onStreamCapabilityChanged(participantDevice:
Default implementationdirection: streamType: ) Callback used to notify that participant device stream capability has changed.
Default Implementation
Declaration
Swift
func onStreamCapabilityChanged(participantDevice: ParticipantDevice, direction: MediaDirection, streamType: StreamType)
Parameters
participantDevice
LinphoneParticipantDevice object
direction
participant device’s audio direction
-
onStreamAvailabilityChanged(participantDevice:
Default implementationavailable: streamType: ) Callback used to notify that participant device stream availability has changed.
Default Implementation
Declaration
Swift
func onStreamAvailabilityChanged(participantDevice: ParticipantDevice, available: Bool, streamType: StreamType)
Parameters
participantDevice
LinphoneParticipantDevice object