public class URIDecodeBin extends Bin
Bin that decodes data from a URI into raw media. It selects a
source element that can handle the given “uri” scheme and connects it to a
decodebin.
See upstream documentation at https://gstreamer.freedesktop.org/data/doc/gstreamer/stable/gst-plugins-base-plugins/html/gst-plugins-base-plugins-uridecodebin.html
| Modifier and Type | Class and Description |
|---|---|
static interface |
URIDecodeBin.AUTOPLUG_CONTINUE
Signal is emitted when a pad for which there is no further possible
decoding is added to the
URIDecodeBin. |
static interface |
URIDecodeBin.AUTOPLUG_FACTORIES
This function is emitted when an array of possible factories for caps on
pad is needed.
|
static interface |
URIDecodeBin.AUTOPLUG_QUERY
This signal is emitted whenever an autoplugged element that is not linked
downstream yet and not exposed does a query.
|
static interface |
URIDecodeBin.AUTOPLUG_SELECT
Once
URIDecodeBin has found the possible ElementFactory objects to
try for caps on pad, this signal is emitted. |
static interface |
URIDecodeBin.AUTOPLUG_SORT
Once
URIDecodeBin has found the possible ElementFactory objects to
try for caps on pad, this signal is emitted. |
static class |
URIDecodeBin.AutoplugSelectResult |
static interface |
URIDecodeBin.DRAINED
This signal is emitted once
URIDecodeBin has finished decoding all
the data. |
static interface |
URIDecodeBin.SOURCE_SETUP
Signal is emitted after the source has been created, so it can be
configured by setting additionnal properties.
|
static interface |
URIDecodeBin.UNKNOWN_TYPE
Signal is emitted when a pad for which there is no further possible
decoding is added to the
URIDecodeBin. |
Bin.DebugGraphDetails, Bin.DEEP_ELEMENT_ADDED, Bin.DEEP_ELEMENT_REMOVED, Bin.DO_LATENCY, Bin.ELEMENT_ADDED, Bin.ELEMENT_REMOVEDElement.NO_MORE_PADS, Element.PAD_ADDED, Element.PAD_REMOVEDGObject.GCallback, GObject.GInterfaceNativeObject.Initializer, NativeObject.TypeProvider, NativeObject.TypeRegistration<T extends NativeObject>| Modifier and Type | Field and Description |
|---|---|
static String |
GST_NAME |
static String |
GTYPE_NAME |
| Constructor and Description |
|---|
URIDecodeBin(String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect(URIDecodeBin.AUTOPLUG_CONTINUE listener)
Adds a listener for the
autoplug-continue signal |
void |
connect(URIDecodeBin.AUTOPLUG_FACTORIES listener)
Adds a listener for the
autoplug-factories signal |
void |
connect(URIDecodeBin.AUTOPLUG_QUERY listener)
Adds a listener for the
autoplug-query signal |
void |
connect(URIDecodeBin.AUTOPLUG_SELECT listener)
Adds a listener for the
autoplug-select signal |
void |
connect(URIDecodeBin.AUTOPLUG_SORT listener)
Adds a listener for the
autoplug-sort signal |
void |
connect(URIDecodeBin.DRAINED listener)
Adds a listener for the
drained signal |
void |
connect(URIDecodeBin.SOURCE_SETUP listener)
Adds a listener for the
source-setup signal |
void |
connect(URIDecodeBin.UNKNOWN_TYPE listener)
Adds a listener for the
unknown-type signal |
void |
disconnect(URIDecodeBin.AUTOPLUG_CONTINUE listener)
Removes a listener for the
autoplug-continue signal |
void |
disconnect(URIDecodeBin.AUTOPLUG_FACTORIES listener)
Removes a listener for the
autoplug-factories signal |
void |
disconnect(URIDecodeBin.AUTOPLUG_QUERY listener)
Removes a listener for the
autoplug-query signal |
void |
disconnect(URIDecodeBin.AUTOPLUG_SELECT listener)
Removes a listener for the
autoplug-select signal |
void |
disconnect(URIDecodeBin.AUTOPLUG_SORT listener)
Removes a listener for the
autoplug-sort signal |
void |
disconnect(URIDecodeBin.DRAINED listener)
Removes a listener for the
drained signal |
void |
disconnect(URIDecodeBin.SOURCE_SETUP listener)
Removes a listener for the
source-setup signal |
void |
disconnect(URIDecodeBin.UNKNOWN_TYPE listener)
Removes a listener for the
unknown-type signal |
add, addMany, connect, connect, connect, connect, connect, debugToDotFile, debugToDotFileWithTS, disconnect, disconnect, disconnect, disconnect, disconnect, getElementByName, getElementByNameRecurseUp, getElements, getElementsRecursive, getElementsSorted, getSinks, getSources, remove, removeManyaddPad, connect, connect, connect, disconnect, disconnect, disconnect, getBaseTime, getBus, getClock, getContext, getFactory, getPads, getRequestPad, getSinkPads, getSrcPads, getStartTime, getState, getState, getState, getState, getStaticPad, isPlaying, link, linkFiltered, linkMany, linkPads, linkPadsFiltered, makeRawElement, pause, play, postMessage, query, queryDuration, queryPosition, ready, releaseRequestPad, removePad, seek, seekSimple, sendEvent, setBaseTime, setCaps, setContext, setLockedState, setStartTime, setState, stop, syncStateWithParent, unlink, unlinkMany, unlinkPadsaddControlBinding, getAsString, getControlBinding, getName, getParent, hasActiveControlBindings, removeControlBinding, setAsString, setControlBindingDisabled, setControlBindingsDisabled, setName, suggestNextSync, syncValues, toStringaddCallback, connect, connect, disconnect, dispose, emit, emit, get, getPropertyDefaultValue, getPropertyMaximumValue, getPropertyMinimumValue, getRefCount, getTypeName, invalidate, listPropertyNames, removeCallback, setclose, disown, equals, getPointer, getRawPointer, hashCodepublic static final String GST_NAME
public static final String GTYPE_NAME
public URIDecodeBin(String name)
public void connect(URIDecodeBin.UNKNOWN_TYPE listener)
unknown-type signallistener - Listener to be calledpublic void disconnect(URIDecodeBin.UNKNOWN_TYPE listener)
unknown-type signallistener - The listener that was previously added.public void connect(URIDecodeBin.AUTOPLUG_CONTINUE listener)
autoplug-continue signallistener - Listener to be calledpublic void disconnect(URIDecodeBin.AUTOPLUG_CONTINUE listener)
autoplug-continue signallistener - The listener that was previously added.public void connect(URIDecodeBin.AUTOPLUG_FACTORIES listener)
autoplug-factories signallistener - Listener to be calledpublic void disconnect(URIDecodeBin.AUTOPLUG_FACTORIES listener)
autoplug-factories signallistener - The listener that was previously added.public void connect(URIDecodeBin.AUTOPLUG_SORT listener)
autoplug-sort signallistener - Listener to be calledpublic void disconnect(URIDecodeBin.AUTOPLUG_SORT listener)
autoplug-sort signallistener - The listener that was previously added.public void connect(URIDecodeBin.AUTOPLUG_SELECT listener)
autoplug-select signallistener - Listener to be calledpublic void disconnect(URIDecodeBin.AUTOPLUG_SELECT listener)
autoplug-select signallistener - The listener that was previously added.public void connect(URIDecodeBin.AUTOPLUG_QUERY listener)
autoplug-query signallistener - Listener to be calledpublic void disconnect(URIDecodeBin.AUTOPLUG_QUERY listener)
autoplug-query signallistener - The listener that was previously added.public void connect(URIDecodeBin.DRAINED listener)
drained signallistener - Listener to be calledpublic void disconnect(URIDecodeBin.DRAINED listener)
drained signallistener - The listener that was previously added.public void connect(URIDecodeBin.SOURCE_SETUP listener)
source-setup signalsource-setup - Listener to be calledpublic void disconnect(URIDecodeBin.SOURCE_SETUP listener)
source-setup signallistener - The listener that was previously added.Copyright © 2021 gstreamer-java. All rights reserved.