Package org.kurento.client
Interface Mixer
-
- All Superinterfaces:
Hub
,KurentoObject
,MediaObject
public interface Mixer extends Hub
AHub
that allows routing of video between arbitrary port pairs and mixing of audio among several ports
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Mixer.Builder
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
connect(MediaType media, HubPort source, HubPort sink)
Connects each correspondingMediaType
of the given source port with the sink port.void
connect(MediaType media, HubPort source, HubPort sink, Continuation<Void> cont)
Asynchronous version of connect:Continuation.onSuccess(F)
is called when the action is done.void
connect(Transaction tx, MediaType media, HubPort source, HubPort sink)
Connects each correspondingMediaType
of the given source port with the sink port.void
disconnect(MediaType media, HubPort source, HubPort sink)
Disonnects each correspondingMediaType
of the given source port from the sink port.void
disconnect(MediaType media, HubPort source, HubPort sink, Continuation<Void> cont)
Asynchronous version of disconnect:Continuation.onSuccess(F)
is called when the action is done.void
disconnect(Transaction tx, MediaType media, HubPort source, HubPort sink)
Disonnects each correspondingMediaType
of the given source port from the sink port.-
Methods inherited from interface org.kurento.client.Hub
getGstreamerDot, getGstreamerDot, getGstreamerDot, getGstreamerDot, getGstreamerDot, getGstreamerDot
-
Methods inherited from interface org.kurento.client.KurentoObject
addEventListener, invoke, isCommited, release, release, release, removeEventListener, waitCommited, whenCommited, whenCommited
-
Methods inherited from interface org.kurento.client.MediaObject
addErrorListener, addErrorListener, addTag, addTag, addTag, getChildren, getChildren, getChildren, getCreationTime, getCreationTime, getCreationTime, getId, getId, getId, getMediaPipeline, getMediaPipeline, getMediaPipeline, getName, getName, getName, getParent, getParent, getParent, getSendTagsInEvents, getSendTagsInEvents, getSendTagsInEvents, getTag, getTag, getTag, getTags, getTags, getTags, removeErrorListener, removeErrorListener, removeTag, removeTag, removeTag, setName, setName, setName, setSendTagsInEvents, setSendTagsInEvents, setSendTagsInEvents
-
-
-
-
Method Detail
-
connect
void connect(MediaType media, HubPort source, HubPort sink)
Connects each correspondingMediaType
of the given source port with the sink port.- Parameters:
media
- The sort of media stream to be connectedsource
- Source port to be connectedsink
- Sink port to be connected
-
connect
void connect(MediaType media, HubPort source, HubPort sink, Continuation<Void> cont)
Asynchronous version of connect:Continuation.onSuccess(F)
is called when the action is done. If an error occurs,Continuation.onError(java.lang.Throwable)
is called.- Parameters:
media
- The sort of media stream to be connectedsource
- Source port to be connectedsink
- Sink port to be connected- See Also:
connect(org.kurento.client.MediaType, org.kurento.client.HubPort, org.kurento.client.HubPort)
-
connect
void connect(Transaction tx, MediaType media, HubPort source, HubPort sink)
Connects each correspondingMediaType
of the given source port with the sink port.- Parameters:
media
- The sort of media stream to be connectedsource
- Source port to be connectedsink
- Sink port to be connected
-
disconnect
void disconnect(MediaType media, HubPort source, HubPort sink)
Disonnects each correspondingMediaType
of the given source port from the sink port.- Parameters:
media
- The sort of media stream to be disconnectedsource
- Audio source port to be disconnectedsink
- Audio sink port to be disconnected
-
disconnect
void disconnect(MediaType media, HubPort source, HubPort sink, Continuation<Void> cont)
Asynchronous version of disconnect:Continuation.onSuccess(F)
is called when the action is done. If an error occurs,Continuation.onError(java.lang.Throwable)
is called.- Parameters:
media
- The sort of media stream to be disconnectedsource
- Audio source port to be disconnectedsink
- Audio sink port to be disconnected- See Also:
disconnect(org.kurento.client.MediaType, org.kurento.client.HubPort, org.kurento.client.HubPort)
-
disconnect
void disconnect(Transaction tx, MediaType media, HubPort source, HubPort sink)
Disonnects each correspondingMediaType
of the given source port from the sink port.- Parameters:
media
- The sort of media stream to be disconnectedsource
- Audio source port to be disconnectedsink
- Audio sink port to be disconnected
-
-