appsrc
功能描述 |
Gstreamer原生插件。配合SendData接口与SendDataWithUniqueId接口使用,向Stream中发送数据,appsrc将数据发给下游元件,当且仅当Stream中存在appsrc插件时以上两个接口有效。 |
---|---|
约束限制 |
无 |
插件基类(factory) |
appsrc |
输入和输出 |
|
属性 |
具体请参见表1。 |
属性名 |
描述 |
是否为必选项 |
是否可修改 |
---|---|---|---|
blocksize |
每个buffer读取的大小(以字节为单位),默认值为4096。 |
否 |
是 |
num-buffers |
发送结束流(EOS)前,要输出的buffer个数,默认值为-1,无限制。 |
否 |
否 |
typefind |
协商前运行类型查找。 |
否 |
否 |
do-timestamp |
对buffer应用当前时间流,默认为false。 |
否 |
否 |
caps |
源衬垫(pad)允许的功能(capabilities)。 |
否 |
否 |
size |
数据流的大小(以字节为单位),如果未知,则为-1。 |
否 |
否 |
stream-type |
流的类型,默认为Stream。 |
否 |
否 |
max-bytes |
内部队列的最大字节数,默认值为200000,值为0代表无限制。 |
否 |
否 |
format |
分段事件和查找(seek)的格式,默认为按字节查找。 |
否 |
否 |
block |
最大字节排队时块推送缓冲区,默认为false。 |
否 |
否 |
is-live |
是否作为活(live)源,默认为false。 |
否 |
否 |
min-latency |
最小延迟,默认为-1。 |
否 |
否 |
max-latency |
最大延迟,默认为-1,无限制。 |
否 |
否 |
emit-signals |
发出需要的数据,足够的数据,寻找数据信号,默认为true。 |
否 |
否 |
min-percent |
当队列中的字节低于最大字节的这个百分比时,发出需要的数据,默认为发送。 |
否 |
否 |
current-level-bytes |
当前排队的字节数,默认为0。 |
否 |
否 |
duration |
数据流的持续时间,以纳秒为单位,默认为18446744073709551615。 |
否 |
否 |