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
onScreenSharingChanged
(ParticipantDevice participantDevice, boolean isScreenSharing) Callback used to notify that this participant device is screen sharing or is no
longer screen sharing.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
onThumbnailStreamAvailabilityChanged
(ParticipantDevice participantDevice, boolean available) Callback used to notify that participant device thumbnail stream availability
has changed.void
onThumbnailStreamCapabilityChanged
(ParticipantDevice participantDevice, MediaDirection direction) Callback used to notify that participant device thumbnail 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
-
onScreenSharingChanged
Callback used to notify that this participant device is screen sharing or is no
longer screen sharing.
- Parameters:
participantDevice
-ParticipantDevice
objectisScreenSharing
- is this participant device screen sharing
-
onStateChanged
Callback used to notify that participant device changed state.
- Parameters:
participantDevice
- LinphoneParticipantDevice objectstate
- new participant device state
-
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 stream directionstreamType
- type of stream: audio, video or text
-
onThumbnailStreamCapabilityChanged
void onThumbnailStreamCapabilityChanged(@NonNull ParticipantDevice participantDevice, MediaDirection direction) Callback used to notify that participant device thumbnail stream capability has
changed.
- Parameters:
participantDevice
-ParticipantDevice
objectdirection
- participant device's thumbnail 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
objectavailable
- true if the stream is available on our sidestreamType
- type of stream: audio, video or text
-
onThumbnailStreamAvailabilityChanged
void onThumbnailStreamAvailabilityChanged(@NonNull ParticipantDevice participantDevice, boolean available) Callback used to notify that participant device thumbnail stream availability
has changed.
- Parameters:
participantDevice
-ParticipantDevice
objectavailable
- participant device's thumbnail stream availability
-
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.
-