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 © 2015 Kurento. All rights reserved.