1# IVideoProcessCallback 2 3 4## 概述 5 6定义声明图像处理回调。 7 8获取在流程完成时、状态已更改时、出错时的回调函数。 9 10**起始版本:** 5.0 11 12**相关模块:**[Camera](_camera_v13.md) 13 14 15## 汇总 16 17 18### Public 成员函数 19 20| 名称 | 描述 | 21| -------- | -------- | 22| [OnStatusChanged](#onstatuschanged) ([in] enum SessionStatus status) | 在进程状态更改时调用。 有关报告模式的详细信息,请参阅**[SetResultMode()](interface_i_camera_device_v10.md#setresultmode)。** | 23| [OnProcessDone](#onprocessdone) ([in] String videoId) | 在进程完成时调用。 有关报告模式的详细信息,请参阅**[SetResultMode()](interface_i_camera_device_v10.md#setresultmode)**。 | 24| [OnError](#onerror) ([in] String videoId, [in] enum ErrorCode errorCode) | 在处理会话时发生错误时调用。 | 25 26 27## 成员函数说明 28 29 30### OnError() 31 32``` 33IVideoProcessCallback::OnError ([in] String videoId, [in] enum ErrorCode errorCode) 34``` 35 36**描述** 37 38在处理会话时发生错误时调用。 39 40**起始版本:** 5.0 41 42**参数:** 43 44| 名称 | 描述 | 45| -------- | -------- | 46| videoId | 视频流id。 | 47| ErrorCode | errorCode 错误码,请参阅**[ErrorCode](_camera_v12.md#errorcode)**。 | 48 49**返回:** 50 51NO_ERROR 表示执行成功。 52 53其他值表示执行失败,具体错误码查看**[CamRetCode](_camera_v10.md#camretcode)**。 54 55 56### OnProcessDone() 57 58``` 59IVideoProcessCallback::OnProcessDone ([in] String videoId) 60``` 61 62**描述** 63 64在进程完成时调用。 有关报告模式的详细信息,请参阅**[SetResultMode()](interface_i_camera_device_v10.md#setresultmode)**。 65 66**起始版本:** 5.0 67 68**参数:** 69 70| 名称 | 描述 | 71| -------- | -------- | 72| videoId | 视频流id。 | 73 74**返回:** 75 76NO_ERROR 表示执行成功。 77 78其他值表示执行失败,具体错误码查看**[CamRetCode](_camera_v10.md#camretcode)**。 79 80 81### OnStatusChanged() 82 83``` 84IVideoProcessCallback::OnStatusChanged ([in] enum SessionStatus status) 85``` 86 87**描述** 88 89在进程状态更改时调用。 有关报告模式的详细信息,请参阅**[SetResultMode()](interface_i_camera_device_v10.md#setresultmode)**。 90 91**起始版本:** 5.0 92 93**参数:** 94 95| 名称 | 描述 | 96| -------- | -------- | 97| status | 会话的新状态。 | 98 99**返回:** 100 101NO_ERROR 表示执行成功。 102 103其他值表示执行失败,具体错误码查看**[CamRetCode](_camera_v10.md#camretcode)**。 104