回调函数格式
函数功能
回调函数用于接收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