SendData
函数功能
向指定Stream上的输入元件发送数据(appsrc)。阻塞式,不支持多线程并发。
函数原型
def SendData(streamName: bytes, inPluginId: int, dataInput: MxDataInput) -> int: pass
def SendData(streamName: bytes, elementName: bytes, dataInput: MxDataInput) -> int: pass
def SendData(streamName: bytes, elementName: bytes, metadataVec: MetadataInputVector, databuffer: MxBufferInput) -> int: pass
输入参数说明
参数名 |
类型 |
说明 |
---|---|---|
streamName |
bytes |
流的名称。 |
inPluginId |
int |
目标输入插件ID,即appsrc元件的编号。 |
dataInput |
请参考MxDataInput |
待发送的数据。 |
elementName |
bytes |
输入插件的名称,只支持appsrc当做输入插件。 |
databuffer |
MxBufferInput |
待发送的buffer数据。 |
metadataVec |
MetadataInputVector |
发送的元数据vector。 |
输入示例:
metadata = MxMetadataInput() metadataVec = MetadataInputVector() metadataVec.push_back(metadata)
父主题: StreamManagerApi