IceCandidate received gathered by the remote peer of this
WebRtcEndpoint.PublisherEndpoint.apply(MediaElement), can specify the media type that will be streamed through
the shaper element.WebRtcEndpoint, it is created in a thread-safe way using
the internal MediaPipeline.IceCandidates.RtpEndpoint or WebRtcEndpoint) to generate the
offer String that can be used to initiate a connection.KurentoClient instance given the custom session bean.SubscriberEndpoint for the given username.UserParticipant POJO.RoomManager#joinRoom(String, String, boolean, KurentoClientSessionInfo, String)
with a DefaultKurentoClientSessionInfo bean as implementation of the
KurentoClientSessionInfo.KurentoClient
instance at any time, without requiring knowledge about the placement of the media server
instances.KurentoClient.WebRtcEndpoint wrapper that supports buffering of IceCandidates until the
WebRtcEndpoint is created.IceCandidate is gathered for the local WebRTC endpoint.NotificationRoomManager.evictParticipant(String) -
application-originated method, not as a consequence of a client request.NotificationRoomManager#joinRoom(String, String, ParticipantRequest) .NotificationRoomManager#leaveRoom(String, String, ParticipantRequest) .NotificationRoomManager.evictParticipant(String)
(application-originated action).NotificationRoomManager#publishMedia(String, ParticipantRequest, MediaElement...) .NotificationRoomManager.onIceCandidate(String, String, int, String, ParticipantRequest)
.NotificationRoomManager.closeRoom(String) -
application-originated method, not as a consequence of a client request.NotificationRoomManager.sendMessage(String, String, String, ParticipantRequest) .NotificationRoomManager.subscribe(String, String, ParticipantRequest) .NotificationRoomManager.unpublishMedia(ParticipantRequest).NotificationRoomManager.unsubscribe(String, ParticipantRequest).RtpEndpoint or WebRtcEndpoint) to process the
answer String.RtpEndpoint or WebRtcEndpoint) to process the
offer String.MediaEndpoint.RoomManager.publishMedia(String, boolean, String, MediaElement, MediaType, boolean, MediaElement...)
where the sdp String is an offer generated by the remote peer, the published stream will be
used for loopback (if required) and no specific type of loopback connection.RoomManager.publishMedia(String, boolean, String, MediaElement, MediaType, boolean, MediaElement...)
, using as loopback the published stream and no specific type of loopback connection.MediaElement triggers an ErrorEvent.IceCandidate is gathered by the
internal endpoint (WebRtcEndpoint) and sends it to the remote User Agent as a
notification using the messaging capabilities of the Participant.KurentoClient provider.MediaPipeline used to create the internal WebRtcEndpoint.MediaEndpoint.Copyright © 2016 Kurento. All rights reserved.