GStreamer RTSP Server Reference Manual: GstRTSPMediaFactoryURI

## GstRTSPMediaFactoryURI GstRTSPMediaFactoryURI — A factory for URI sources |

## Functions

GstRTSPMediaFactoryURI * | gst_rtsp_media_factory_uri_new ()
void | gst_rtsp_media_factory_uri_set_uri ()
gchar * | gst_rtsp_media_factory_uri_get_uri ()

## Types and Values

struct | GstRTSPMediaFactoryURI
struct | GstRTSPMediaFactoryURIClass

## Description

This specialized GstRTSPMediaFactory constructs media pipelines from a URI, given with `gst_rtsp_media_factory_uri_set_uri()`.

It will automatically demux and payload the different streams found in the media at URL.

Last reviewed on 2013-07-11 (1.0.0)

## Functions

### gst_rtsp_media_factory_uri_new ()

    GstRTSPMediaFactoryURI *
    gst_rtsp_media_factory_uri_new (void);

Create a new GstRTSPMediaFactoryURI instance.

#### Returns

a new GstRTSPMediaFactoryURI object.

[transfer full]

### gst_rtsp_media_factory_uri_set_uri ()

    void
    gst_rtsp_media_factory_uri_set_uri (GstRTSPMediaFactoryURI *factory,
                                        const gchar *uri);

Set the URI of the resource that will be streamed by this factory.

#### Parameters

factory | a GstRTSPMediaFactory |
uri | the uri the stream |

### gst_rtsp_media_factory_uri_get_uri ()

    gchar *
    gst_rtsp_media_factory_uri_get_uri (GstRTSPMediaFactoryURI *factory);

Get the URI that will provide media for this factory.

#### Parameters

factory | a GstRTSPMediaFactory |

#### Returns

the configured URI. `g_free()` after usage.

[transfer full]

## Types and Values

### struct GstRTSPMediaFactoryURI

    struct GstRTSPMediaFactoryURI {
      GstRTSPMediaFactory   parent;
    };

A media factory that creates a pipeline to play and uri.

### struct GstRTSPMediaFactoryURIClass

    struct GstRTSPMediaFactoryURIClass {
      GstRTSPMediaFactoryClass  parent_class;
    };

The GstRTSPMediaFactoryURI class structure.

## See Also

GstRTSPMediaFactory, GstRTSPMedia