Package org.linphone.core
Interface ParticipantDeviceListener
- All Known Implementing Classes:
ParticipantDeviceListenerStub
public interface ParticipantDeviceListener
An object to handle the callbacks for the handling a
objects.
Use
the object to a
.
ParticipantDevice
objects.
Use
Factory#createParticipantDeviceCbs
to create an instance. Then passthe object to a
ParticipantDevice
instance through ParticipantDevice.addListener(org.linphone.core.ParticipantDeviceListener)
.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onIsMuted
(ParticipantDevice participantDevice, boolean isMuted) Callback used to notify that this participant device is muted or is no longer
muted.void
onIsSpeakingChanged
(ParticipantDevice participantDevice, boolean isSpeaking) Callback used to notify that is this participant device speaking has changed.void
onStateChanged
(ParticipantDevice participantDevice, ParticipantDevice.State state) Callback used to notify that participant device changed state.void
onStreamAvailabilityChanged
(ParticipantDevice participantDevice, boolean available, StreamType streamType) Callback used to notify that participant device stream availability has
changed.void
onStreamCapabilityChanged
(ParticipantDevice participantDevice, MediaDirection direction, StreamType streamType) Callback used to notify that participant device stream capability has changed.void
onVideoDisplayErrorOccurred
(ParticipantDevice participantDevice, int errorCode) Callback to notify that there are errors from the video rendering of the
participant device.
-
Method Details
-
onIsSpeakingChanged
Callback used to notify that is this participant device speaking has changed.
- Parameters:
participantDevice
-ParticipantDevice
objectisSpeaking
- is this participant device speaking
-
onIsMuted
Callback used to notify that this participant device is muted or is no longer
muted.
- Parameters:
participantDevice
-ParticipantDevice
objectisMuted
- is this participant device muted
-
onStateChanged
Callback used to notify that participant device changed state.
- Parameters:
participantDevice
- LinphoneParticipantDevice object
-
onStreamCapabilityChanged
void onStreamCapabilityChanged(@NonNull ParticipantDevice participantDevice, MediaDirection direction, StreamType streamType) Callback used to notify that participant device stream capability has changed.
- Parameters:
participantDevice
-ParticipantDevice
objectdirection
- participant device's audio direction
-
onStreamAvailabilityChanged
void onStreamAvailabilityChanged(@NonNull ParticipantDevice participantDevice, boolean available, StreamType streamType) Callback used to notify that participant device stream availability has
changed.
- Parameters:
participantDevice
-ParticipantDevice
object
-
onVideoDisplayErrorOccurred
Callback to notify that there are errors from the video rendering of the
participant device.
Check LinphoneCallCbsVideoDisplayErrorOccurredCb for more details.- Parameters:
participantDevice
- LinphoneParticipantDevice objecterrorCode
- the error code coming from the display render.
-