# qtirtspbin
The qtirtspbin plugin transmits the video or data streams using RTSP.
The plugin can transmit the encoded video, text data (ML data), or serialized data (x-rtp packet).
When the plugin starts, it opens a default port such as *127.0.0.1:8900* where many clients (media players such as VLC) can connect.
## Inheritance chain
[GObject](https://docs.gtk.org/gobject/) → [GstObject](https://gstreamer.freedesktop.org/documentation/gstreamer/gstobject.html?gi-language=c) → [GstElement](https://gstreamer.freedesktop.org/documentation/gstreamer/gstelement.html?gi-language=c) → [GstBin](https://gstreamer.freedesktop.org/documentation/additional/design/gstbin.html?gi-language=c) → GstRtspBin
The following tables provide information on pad templates and element properties of qtirtspbin. For use cases, see [Single stream from camera to RTSP with ML detection](https://docs.qualcomm.com/doc/80-80021-50/topic/single-stream-from-camera-to-rtsp-with-ml-detection.html).
## Pad configuration
Table : Pad templates for qtirtspbin
| Pad Name | Capabilities |
| --- | --- |
| SINK template: 'sink\_%u'
Availability: On request
Direction: sink
video/x-h264
video/x-h265
audio/mpeg
text/x-raw
application/x-rtp
flags: readable, writable
String. Default: "rtspbin0"
flags: readable, writable
Object of type "GstObject"
flags: readable, writable
String. Default: "127.0.0.1"
flags: readable, writable
String. Default: "8900"
flags: readable, writable
String. Default: "/live"
flags: readable, writable
Boolean. Default: false
flags: readable, writable
Boolean. Default: false