org.gstreamer.elements.good
Class RTPBin

java.lang.Object
  extended by org.gstreamer.lowlevel.NativeValue
      extended by org.gstreamer.lowlevel.Handle
          extended by org.gstreamer.lowlevel.NativeObject
              extended by org.gstreamer.lowlevel.RefCountedObject
                  extended by org.gstreamer.GObject
                      extended by org.gstreamer.GstObject
                          extended by org.gstreamer.Element
                              extended by org.gstreamer.Bin
                                  extended by org.gstreamer.elements.good.RTPBin

public class RTPBin
extends Bin

Java representation of gstreamer gstrtpbin


Nested Class Summary
static interface RTPBin.ON_BYE_SSRC
          Signal emitted when an SSRC that became inactive because of a BYE packet.
static interface RTPBin.ON_BYE_TIMEOUT
          Signal emitted when an SSRC that has timed out because of BYE.
static interface RTPBin.ON_NEW_SSRC
          Signal emitted when a new SSRC that entered session.
static interface RTPBin.ON_NPT_STOP
          Signal emitted when SSRC sender has sent data up to the configured NPT stop time.
static interface RTPBin.ON_SENDER_TIMEOUT
          Signal emitted when a sender SSRC that has timed out and became a receiver.
static interface RTPBin.ON_SSRC_ACTIVE
          Signal emitted when a SSRC that is active, i.e., sending RTCP.
static interface RTPBin.ON_SSRC_COLLISION
          Signal emitted when we have an SSRC collision.
static interface RTPBin.ON_SSRC_SDES
          Signal emitted when a SSRC that is active, i.e., sending RTCP.
static interface RTPBin.ON_SSRC_VALIDATED
          Signal emitted when a new SSRC that became validated.
static interface RTPBin.ON_TIMEOUT
          Signal emitted when an SSRC that has timed out.
static interface RTPBin.PAYLOAD_TYPE_CHANGE
          Signal emitted when the current payload type changed to pt in session.
static interface RTPBin.REQUEST_PT_MAP
          Request the payload type as GstCaps for pt in session.
 
Nested classes/interfaces inherited from class org.gstreamer.Bin
Bin.DO_LATENCY, Bin.ELEMENT_ADDED, Bin.ELEMENT_REMOVED
 
Nested classes/interfaces inherited from class org.gstreamer.Element
Element.NO_MORE_PADS, Element.PAD_ADDED, Element.PAD_REMOVED
 
Nested classes/interfaces inherited from class org.gstreamer.GObject
GObject.GCallback
 
Nested classes/interfaces inherited from class org.gstreamer.lowlevel.NativeObject
NativeObject.Initializer
 
Field Summary
static java.lang.String GST_NAME
           
 
Fields inherited from class org.gstreamer.Bin
DEBUG_GRAPH_SHOW_ALL, DEBUG_GRAPH_SHOW_CAPS_DETAILS, DEBUG_GRAPH_SHOW_MEDIA_TYPE, DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS, DEBUG_GRAPH_SHOW_STATES
 
Fields inherited from class org.gstreamer.lowlevel.NativeObject
defaultInit, ownsHandle
 
Constructor Summary
RTPBin(NativeObject.Initializer init)
           
RTPBin(java.lang.String name)
           
 
Method Summary
 void connect(RTPBin.ON_BYE_SSRC listener)
          Add a listener for the on-bye-ssrc signal on this RTPBin
 void connect(RTPBin.ON_BYE_TIMEOUT listener)
          Add a listener for the on-bye-timeout signal on this RTPBin
 void connect(RTPBin.ON_NEW_SSRC listener)
          Add a listener for the on-new-ssrc signal on this RTPBin
 void connect(RTPBin.ON_NPT_STOP listener)
          Add a listener for the on-npt-stop signal on this RTPBin
 void connect(RTPBin.ON_SENDER_TIMEOUT listener)
          Add a listener for the on-sender-timeout signal on this RTPBin
 void connect(RTPBin.ON_SSRC_ACTIVE listener)
          Add a listener for the on-ssrc-active signal on this RTPBin
 void connect(RTPBin.ON_SSRC_COLLISION listener)
          Add a listener for the on-ssrc-collision signal on this RTPBin
 void connect(RTPBin.ON_SSRC_SDES listener)
          Add a listener for the on-ssrc-sdes signal on this RTPBin
 void connect(RTPBin.ON_SSRC_VALIDATED listener)
          Add a listener for the on-ssrc-validated signal on this RTPBin
 void connect(RTPBin.ON_TIMEOUT listener)
          Add a listener for the on-timeout signal on this RTPBin
 void connect(RTPBin.PAYLOAD_TYPE_CHANGE listener)
          Add a listener for the payload-type-change signal on this RTPBin
 void connect(RTPBin.REQUEST_PT_MAP listener)
          Add a listener for the request-pt-map signal on this RTPBin
 void disconnect(RTPBin.ON_BYE_SSRC listener)
          Disconnect the listener for the on-bye-ssrc signal on this RTPBin
 void disconnect(RTPBin.ON_BYE_TIMEOUT listener)
          Disconnect the listener for the on-bye-timeout signal on this RTPBin
 void disconnect(RTPBin.ON_NEW_SSRC listener)
          Disconnect the listener for the on-new-ssrc signal on this RTPBin
 void disconnect(RTPBin.ON_NPT_STOP listener)
          Disconnect the listener for the on-npt-stop signal on this RTPBin
 void disconnect(RTPBin.ON_SENDER_TIMEOUT listener)
          Disconnect the listener for the on-sender-timeout signal on this RTPBin
 void disconnect(RTPBin.ON_SSRC_ACTIVE listener)
          Disconnect the listener for the on-ssrc-active signal on this RTPBin
 void disconnect(RTPBin.ON_SSRC_COLLISION listener)
          Disconnect the listener for the on-ssrc-collision signal on this RTPBin
 void disconnect(RTPBin.ON_SSRC_SDES listener)
          Disconnect the listener for the on-ssrc-sdes signal on this RTPBin
 void disconnect(RTPBin.ON_SSRC_VALIDATED listener)
          Disconnect the listener for the on-ssrc-validated signal on this RTPBin
 void disconnect(RTPBin.ON_TIMEOUT listener)
          Disconnect the listener for the on-timeout signal on this RTPBin
 void disconnect(RTPBin.PAYLOAD_TYPE_CHANGE listener)
          Disconnect the listener for the payload-type-change signal on this RTPBin
 void disconnect(RTPBin.REQUEST_PT_MAP listener)
          Disconnect the listener for the request-pt-map signal on this RTPBin
 
Methods inherited from class org.gstreamer.Bin
add, addMany, connect, connect, connect, debugToDotFile, debugToDotFile, disconnect, disconnect, disconnect, getElementByInterface, getElementByName, getElementByNameRecurseUp, getElements, getElementsRecursive, getElementsSorted, getSinks, getSources, launch, remove, removeMany
 
Methods inherited from class org.gstreamer.Element
addPad, connect, connect, connect, disconnect, disconnect, disconnect, getBaseTime, getBus, getClock, getFactory, getPad, getPads, getRequestPad, getSinkPads, getSrcPads, getStartTime, getState, getState, getState, getState, getStaticPad, isPlaying, link, link, linkMany, linkPads, linkPadsFiltered, makeRawElement, pause, play, postMessage, ready, releaseRequestPad, removePad, sendEvent, setBaseTime, setCaps, setLockedState, setStartTime, setState, stop, syncStateWithParent, unlink, unlinkMany, unlinkPads
 
Methods inherited from class org.gstreamer.GstObject
addListenerProxy, getName, getParent, initializer, initializer, ref, removeListenerProxy, setName, steal, toString, unref
 
Methods inherited from class org.gstreamer.GObject
addCallback, connect, connect, connect, disconnect, disconnect, disposeNativeHandle, emit, emit, g_signal_connect, get, getPointer, getPropertyDefaultValue, getPropertyMaximumValue, getPropertyMinimumValue, getType, invalidate, objectFor, removeCallback, set
 
Methods inherited from class org.gstreamer.lowlevel.NativeObject
classFor, disown, dispose, equals, finalize, getNativeAddress, handle, hashCode, initializer, instanceFor, isDisposed, nativeValue, objectFor, objectFor, objectFor
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

GST_NAME

public static final java.lang.String GST_NAME
See Also:
Constant Field Values
Constructor Detail

RTPBin

public RTPBin(java.lang.String name)

RTPBin

public RTPBin(NativeObject.Initializer init)
Method Detail

connect

public void connect(RTPBin.ON_BYE_SSRC listener)
Add a listener for the on-bye-ssrc signal on this RTPBin

Parameters:
listener - The listener to be called.

disconnect

public void disconnect(RTPBin.ON_BYE_SSRC listener)
Disconnect the listener for the on-bye-ssrc signal on this RTPBin

Parameters:
listener - The listener that was registered to receive the signal.

connect

public void connect(RTPBin.ON_BYE_TIMEOUT listener)
Add a listener for the on-bye-timeout signal on this RTPBin

Parameters:
listener - The listener to be called.

disconnect

public void disconnect(RTPBin.ON_BYE_TIMEOUT listener)
Disconnect the listener for the on-bye-timeout signal on this RTPBin

Parameters:
listener - The listener that was registered to receive the signal.

connect

public void connect(RTPBin.ON_NEW_SSRC listener)
Add a listener for the on-new-ssrc signal on this RTPBin

Parameters:
listener - The listener to be called.

disconnect

public void disconnect(RTPBin.ON_NEW_SSRC listener)
Disconnect the listener for the on-new-ssrc signal on this RTPBin

Parameters:
listener - The listener that was registered to receive the signal.

connect

public void connect(RTPBin.ON_NPT_STOP listener)
Add a listener for the on-npt-stop signal on this RTPBin

Parameters:
listener - The listener to be called.

disconnect

public void disconnect(RTPBin.ON_NPT_STOP listener)
Disconnect the listener for the on-npt-stop signal on this RTPBin

Parameters:
listener - The listener that was registered to receive the signal.

connect

public void connect(RTPBin.ON_SENDER_TIMEOUT listener)
Add a listener for the on-sender-timeout signal on this RTPBin

Parameters:
listener - The listener to be called.

disconnect

public void disconnect(RTPBin.ON_SENDER_TIMEOUT listener)
Disconnect the listener for the on-sender-timeout signal on this RTPBin

Parameters:
listener - The listener that was registered to receive the signal.

connect

public void connect(RTPBin.ON_SSRC_ACTIVE listener)
Add a listener for the on-ssrc-active signal on this RTPBin

Parameters:
listener - The listener to be called.

disconnect

public void disconnect(RTPBin.ON_SSRC_ACTIVE listener)
Disconnect the listener for the on-ssrc-active signal on this RTPBin

Parameters:
listener - The listener that was registered to receive the signal.

connect

public void connect(RTPBin.ON_SSRC_COLLISION listener)
Add a listener for the on-ssrc-collision signal on this RTPBin

Parameters:
listener - The listener to be called.

disconnect

public void disconnect(RTPBin.ON_SSRC_COLLISION listener)
Disconnect the listener for the on-ssrc-collision signal on this RTPBin

Parameters:
listener - The listener that was registered to receive the signal.

connect

public void connect(RTPBin.ON_SSRC_SDES listener)
Add a listener for the on-ssrc-sdes signal on this RTPBin

Parameters:
listener - The listener to be called.

disconnect

public void disconnect(RTPBin.ON_SSRC_SDES listener)
Disconnect the listener for the on-ssrc-sdes signal on this RTPBin

Parameters:
listener - The listener that was registered to receive the signal.

connect

public void connect(RTPBin.ON_SSRC_VALIDATED listener)
Add a listener for the on-ssrc-validated signal on this RTPBin

Parameters:
listener - The listener to be called.

disconnect

public void disconnect(RTPBin.ON_SSRC_VALIDATED listener)
Disconnect the listener for the on-ssrc-validated signal on this RTPBin

Parameters:
listener - The listener that was registered to receive the signal.

connect

public void connect(RTPBin.ON_TIMEOUT listener)
Add a listener for the on-timeout signal on this RTPBin

Parameters:
listener - The listener to be called.

disconnect

public void disconnect(RTPBin.ON_TIMEOUT listener)
Disconnect the listener for the on-timeout signal on this RTPBin

Parameters:
listener - The listener that was registered to receive the signal.

connect

public void connect(RTPBin.REQUEST_PT_MAP listener)
Add a listener for the request-pt-map signal on this RTPBin

Parameters:
listener - The listener to be called.

disconnect

public void disconnect(RTPBin.REQUEST_PT_MAP listener)
Disconnect the listener for the request-pt-map signal on this RTPBin

Parameters:
listener - The listener that was registered to receive the signal.

connect

public void connect(RTPBin.PAYLOAD_TYPE_CHANGE listener)
Add a listener for the payload-type-change signal on this RTPBin

Parameters:
listener - The listener to be called.

disconnect

public void disconnect(RTPBin.PAYLOAD_TYPE_CHANGE listener)
Disconnect the listener for the payload-type-change signal on this RTPBin

Parameters:
listener - The listener that was registered to receive the signal.