ParticipantDeviceDelegate

public protocol ParticipantDeviceDelegate : AnyObject

Undocumented

  • 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:isMuted:) Default implementation

    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

  • 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

  • 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

  • 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