public interface GStreamerFilter extends Filter
Note however that the current implementation of GStreamerFilter only allows single elements to be injected; one cannot indicate more than one at the same time; use several GStreamerFilters if you need to inject more than one element at the same time.
Modifier and Type | Interface and Description |
---|---|
static class |
GStreamerFilter.Builder |
Modifier and Type | Method and Description |
---|---|
String |
getCommand()
Get String used to instantiate the GStreamer element, as in `gst-launch
|
void |
getCommand(Continuation<String> cont)
Get String used to instantiate the GStreamer element, as in `gst-launch
|
TFuture<String> |
getCommand(Transaction tx)
Get String used to instantiate the GStreamer element, as in `gst-launch
|
void |
setElementProperty(String propertyName,
String propertyValue)
Provide a value to one of the GStreamer element's properties.
|
void |
setElementProperty(String propertyName,
String propertyValue,
Continuation<Void> cont)
Asynchronous version of setElementProperty:
Continuation.onSuccess(F) is called when the action is
done. |
void |
setElementProperty(Transaction tx,
String propertyName,
String propertyValue)
Provide a value to one of the GStreamer element's properties.
|
addElementConnectedListener, addElementConnectedListener, addElementDisconnectedListener, addElementDisconnectedListener, addMediaFlowInStateChangeListener, addMediaFlowInStateChangeListener, addMediaFlowOutStateChangeListener, addMediaFlowOutStateChangeListener, addMediaTranscodingStateChangeListener, addMediaTranscodingStateChangeListener, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, getGstreamerDot, getGstreamerDot, getGstreamerDot, getGstreamerDot, getGstreamerDot, getGstreamerDot, getMaxOuputBitrate, getMaxOuputBitrate, getMaxOuputBitrate, getMaxOutputBitrate, getMaxOutputBitrate, getMaxOutputBitrate, getMinOuputBitrate, getMinOuputBitrate, getMinOuputBitrate, getMinOutputBitrate, getMinOutputBitrate, getMinOutputBitrate, getSinkConnections, getSinkConnections, getSinkConnections, getSinkConnections, getSinkConnections, getSinkConnections, getSinkConnections, getSinkConnections, getSinkConnections, getSourceConnections, getSourceConnections, getSourceConnections, getSourceConnections, getSourceConnections, getSourceConnections, getSourceConnections, getSourceConnections, getSourceConnections, getStats, getStats, getStats, getStats, getStats, getStats, isMediaFlowingIn, isMediaFlowingIn, isMediaFlowingIn, isMediaFlowingIn, isMediaFlowingIn, isMediaFlowingIn, isMediaFlowingOut, isMediaFlowingOut, isMediaFlowingOut, isMediaFlowingOut, isMediaFlowingOut, isMediaFlowingOut, isMediaTranscoding, isMediaTranscoding, isMediaTranscoding, isMediaTranscoding, isMediaTranscoding, isMediaTranscoding, removeElementConnectedListener, removeElementConnectedListener, removeElementDisconnectedListener, removeElementDisconnectedListener, removeMediaFlowInStateChangeListener, removeMediaFlowInStateChangeListener, removeMediaFlowOutStateChangeListener, removeMediaFlowOutStateChangeListener, removeMediaTranscodingStateChangeListener, removeMediaTranscodingStateChangeListener, setAudioFormat, setAudioFormat, setAudioFormat, setMaxOuputBitrate, setMaxOuputBitrate, setMaxOuputBitrate, setMaxOutputBitrate, setMaxOutputBitrate, setMaxOutputBitrate, setMinOuputBitrate, setMinOuputBitrate, setMinOuputBitrate, setMinOutputBitrate, setMinOutputBitrate, setMinOutputBitrate, setOutputBitrate, setOutputBitrate, setOutputBitrate, setVideoFormat, setVideoFormat, setVideoFormat
addErrorListener, addErrorListener, addTag, addTag, addTag, getChildren, getChildren, getChildren, getChilds, getChilds, getChilds, 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
isCommited, release, release, release, waitCommited, whenCommited, whenCommited
String getCommand()
void getCommand(Continuation<String> cont)
TFuture<String> getCommand(Transaction tx)
void setElementProperty(String propertyName, String propertyValue)
propertyName
- Name of the property that needs to be modified in the GStreamer element.propertyValue
- Value that must be assigned to the property.void setElementProperty(String propertyName, String propertyValue, Continuation<Void> cont)
Continuation.onSuccess(F)
is called when the action is
done. If an error occurs, Continuation.onError(java.lang.Throwable)
is called.propertyName
- Name of the property that needs to be modified in the GStreamer element.propertyValue
- Value that must be assigned to the property.setElementProperty(java.lang.String, java.lang.String)
void setElementProperty(Transaction tx, String propertyName, String propertyValue)
propertyName
- Name of the property that needs to be modified in the GStreamer element.propertyValue
- Value that must be assigned to the property.Copyright © 2019 Kurento. All rights reserved.