# qtisocketsrc

Source: [https://docs.qualcomm.com/doc/80-70017-50SC/topic/qtisocketsrc.html](https://docs.qualcomm.com/doc/80-70017-50SC/topic/qtisocketsrc.html)

qtisocketsrc 插件使用 UNIX 套接字从以 qtisocketsink 为出口点的其他进程处接收 FD 支持的 [GstBuffers](https://gstreamer.freedesktop.org/documentation/gstreamer/gstbuffer.html)。

qtisocketsrc 插件需要将套接字文件（应具有 .sock 扩展名）作为套接字属性传递，以便可以接收文件描述符。

连接到套接字后，插件会轮询或等待接收 GstBuffer，该 GstBuffer 用于创建块以包含接收到的帧数据。

可以在缓存上进行自定义，例如：

- 块大小：读取缓存大小（以字节为单位）。
- num-buffers：在发送 EOF 信号之前发送到输出的缓存数量。

## 继承链

[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) → [GstBaseSrc](https://gstreamer.freedesktop.org/documentation/base/gstbasesrc.html?gi-language=c) → [GstPushSrc](https://gstreamer.freedesktop.org/documentation/base/gstpushsrc.html?gi-language=c) → GstFdSocketSrc

下表提供了有关 qtisocketsrc 的端口模板和组件属性的信息。有关用例信息，请参见[单摄像头流和套接字用例](https://docs.qualcomm.com/doc/80-70017-50SC/topic/camera.html#socketsrc-and-socketsink-use-case)。

## 端口配置

| 端口名称 | 功能 | 功能 |
| --- | --- | --- |
| SRC 模板：'src'<br><ul class="ul" id="qtisocketsrc__ul_kll_q2p_y1c"><br>                                    <li class="li"><em class="ph i">可用性：</em> 始终可用</li><br><br>                                    <li class="li"><em class="ph i">方向：</em>发送</li><br><br>                                </ul> | ANY | – |

## 组件配置

Table : qtisocketsrc 的组件属性

| 属性 | 说明 |
| --- | --- |
| name | 对象名称<ul class="ul" id="qtisocketsrc__ul_vgm_swn_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">字符串。默认："fdsocketsrc0"</li><br><br>                                </ul> |
| parent | 对象的父级<ul class="ul" id="qtisocketsrc__ul_wgm_swn_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">"GstObject" 类型的对象</li><br><br>                                </ul> |
| blocksize | 每个缓存要读取的大小（以字节为单位）（-1 = 默认值）<ul class="ul" id="qtisocketsrc__ul_xgm_swn_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">无符号整型。范围：0 - 4294967295 默认值：4096</li><br><br>                                </ul> |
| num-buffers | 发送 EOS 之前要输出的缓存数（-1 = 无限制）<ul class="ul" id="qtisocketsrc__ul_ygm_swn_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">整型。范围：-1 - 2147483647 默认值：-1</li><br><br>                                </ul> |
| typefind | 在协商之前运行 typefind（已弃用，不起作用）<ul class="ul" id="qtisocketsrc__ul_zgm_swn_myb"><br>                                    <li class="li">标志：可读、可写、已弃用</li><br><br>                                    <li class="li">Boolean。默认值：false</li><br><br>                                </ul> |
| do-timestamp | 将当前流时间应用于缓存<ul class="ul" id="qtisocketsrc__ul_ahm_swn_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">Boolean。默认值：false</li><br><br>                                </ul> |
| socket | Unix 域套接字的位置。<ul class="ul" id="qtisocketsrc__ul_bhm_swn_myb"><br>                                    <li class="li">标志：可读、可写、仅在 NULL 或 READY 状态下可更改</li><br><br>                                    <li class="li">字符串。默认值：null</li><br><br>                                </ul> |
| timeout | 套接字发布超时<ul class="ul" id="qtisocketsrc__ul_chm_swn_myb"><br>                                    <li class="li">标志：可读、可写、仅在 NULL 或 READY 状态下可更改</li><br><br>                                    <li class="li">64 位无符号整型。范围： 0~18446744073709551615 默认： 0</li><br><br>                                </ul> |

**上一级主题：** [显示、摄像头、编码和解码插件](https://docs.qualcomm.com/doc/80-70017-50SC/topic/display-plugins.html)

Last Published: Nov 11, 2025

[Previous Topic
qtisocketsink](https://docs.qualcomm.com/bundle/publicresource/80-70017-50SC/topics/qtisocketsink.md) [Next Topic
v4l2h264dec](https://docs.qualcomm.com/bundle/publicresource/80-70017-50SC/topics/v4l2h264dec.md)