1# OH_AVCodecCallback 2 3 4## 概述 5 6OH_AVCodec中所有异步回调函数指针的集合。将该结构体的实例注册到OH_AVCodec实例中,并处理回调上报的信息,以保证OH_AVCodec的正常运行。 7 8使用指导请参见[视频编码](../../media/avcodec/video-encoding.md)中的“Surface模式步骤-4或Buffer模式步骤-3”。 9 10**系统能力:** SystemCapability.Multimedia.Media.CodecBase 11 12**起始版本:** 11 13 14**相关模块:**[CodecBase](_codec_base.md) 15 16**所在头文件:**[native_avcodec_base.h](native__avcodec__base_8h.md) 17 18 19## 汇总 20 21 22### 成员变量 23 24| 名称 | 描述 | 25| -------- | -------- | 26| [OH_AVCodecOnError](_codec_base.md#oh_avcodeconerror) [onError](#onerror) | 监控编解码器操作错误。 | 27| [OH_AVCodecOnStreamChanged](_codec_base.md#oh_avcodeconstreamchanged) [onStreamChanged](#onstreamchanged) | 监控编解码器流变化。 | 28| [OH_AVCodecOnNeedInputBuffer](_codec_base.md#oh_avcodeconneedinputbuffer) [onNeedInputBuffer](#onneedinputbuffer) | 监控编解码器需要输入数据。 | 29| [OH_AVCodecOnNewOutputBuffer](_codec_base.md#oh_avcodeconnewoutputbuffer) [onNewOutputBuffer](#onnewoutputbuffer) | 监控编解码器已生成输出数据。 | 30 31 32## 结构体成员变量说明 33 34 35### onError 36 37**描述** 38 39监控编解码器操作错误。 40 41**起始版本:** 11 42 43 44### onNeedInputBuffer 45 46**描述** 47 48监控编解码器需要输入数据。 49 50**起始版本:** 11 51 52 53### onNewOutputBuffer 54 55**描述** 56 57监控编解码器已生成输出数据。 58 59**起始版本:** 11 60 61 62### onStreamChanged 63 64**描述** 65 66监控编解码器流变化。 67 68**起始版本:** 11 69