昇腾社区首页
中文
注册

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)