appsink
功能描述 |
Gstreamer原生插件。配合GetResult接口与GetResultWithUniqueId接口使用,从Stream中获取数据,当且仅当Stream中存在appsink插件时,以上两个接口有效。 |
---|---|
约束限制 |
无 |
插件基类(factory) |
appsink |
输入和输出 |
|
属性 |
具体请参见表1。 |
属性名 |
描述 |
是否为必选项 |
是否可修改 |
---|---|---|---|
sync |
同步锁,默认为加锁。 |
否 |
否 |
max-lateness |
缓冲区(buffer)在被丢弃之前可以延迟的最大纳秒数,默认为-1,无限制。 |
否 |
否 |
qos |
生成上游服务质量事件,默认为false。 |
否 |
否 |
async |
异步转到暂停,默认为true。 |
否 |
否 |
ts-offset |
时间戳偏移(以纳秒为单位),默认值为0。 |
否 |
否 |
enable-last-sample |
启用最后一个样本(sample)属性,默认为true。 |
否 |
否 |
last-sample |
只读属性,查看是否接收到最后的输出结果。 |
否 |
否 |
blocksize |
每个buffer获取的大小(以字节为单位),默认值为4096。 |
否 |
是 |
render-delay |
接收元件的附加呈现延迟(以纳秒为单位),默认值为0。 |
否 |
否 |
throttle-time |
呈现buffer之间的保持时间,默认值为0,表示禁用。 |
否 |
否 |
max-bitrate |
每秒要呈现的最大比特数,默认值为0,表示禁用。 |
否 |
否 |
processing-deadline |
最大处理截止时间(以纳秒为单位),默认值为20000000。 |
否 |
否 |
caps |
源衬垫(pad)允许的功能(capabilities)。 |
否 |
否 |
eos |
检查接收元件是否是结束流(EOS)或未启动,默认为false。 |
否 |
否 |
emit-signals |
发出新的预卷和新的采样信号,默认为false。 |
否 |
否 |
max-buffers |
内部缓存的最大buffer数,默认值为0,无限制。 |
否 |
否 |
drop |
队列被填充时丢弃旧的buffer,默认为false。 |
否 |
否 |
wait-on-eos |
收到结束流(EOS)后,等待所有buffer处理完毕,默认true。 |
否 |
否 |
buffer-list |
使用buffer列表。 |
否 |
否 |