The uridecodebin element is very similar to decodebin, only that it automatically plugs a source plugin based on the protocol of the URI given.

Uridecodebin will also automatically insert buffering elements when the uri is a slow network source. The buffering element will post BUFFERING messages that the application needs to handle as explained in Chapter 15, Buffering. The following properties can be used to configure the buffering method:

URIDecodebin can be easily tested on the commandline, e.g. by using the command gst-launch-1.0 uridecodebin uri=file:///file.ogg ! ! audioconvert ! audioresample ! autoaudiosink.