回调函数格式
功能说明
回调函数用于接收VideoDecoder解码后的数据(如Image数据、frameId等)并在回调函数内实现自定义处理功能。
用户如需实现自定义处理功能,建议进行简单的操作,如数据保存、列表写入(append),降低函数处理耗时,防止解码线程阻塞,导致视频解码速度变慢。
函数原型
def callback_func(decodedImage: Image, channelId: int, frameId: int) -> None
参数说明
callback_func为函数名称,用户可自己定义,与registerVdecCallBack注册的函数名一致即可。
参数名 |
类型 |
说明 |
---|---|---|
decodedImage |
Image类 |
解码后输出的图像类。 |
channelId |
int |
视频流索引,在VideoDecoder类初始化设置。 |
frameId |
int |
视频帧索引,由VideoDecoder类的decode函数来设置。 |
抛异常接口
未按指定格式定义的函数参数及输出,抛出“pybind11::error_already_set”异常。
父主题: VdecCallBacker类