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
17## 汇总
18
19
20### 成员变量
21
22| 名称 | 描述 |
23| -------- | -------- |
24| [OH_AVCodecOnError](_codec_base.md#oh_avcodeconerror) [onError](#onerror) | 监控编解码器操作错误。 |
25| [OH_AVCodecOnStreamChanged](_codec_base.md#oh_avcodeconstreamchanged) [onStreamChanged](#onstreamchanged) | 监控编解码器流变化。 |
26| [OH_AVCodecOnNeedInputBuffer](_codec_base.md#oh_avcodeconneedinputbuffer) [onNeedInputBuffer](#onneedinputbuffer) | 监控编解码器需要输入数据。 |
27| [OH_AVCodecOnNewOutputBuffer](_codec_base.md#oh_avcodeconnewoutputbuffer) [onNewOutputBuffer](#onnewoutputbuffer) | 监控编解码器已生成输出数据。 |
28
29
30## 结构体成员变量说明
31
32
33### onError
34
35**描述**
36
37监控编解码器操作错误。
38
39**起始版本:** 11
40
41
42### onNeedInputBuffer
43
44**描述**
45
46监控编解码器需要输入数据。
47
48**起始版本:** 11
49
50
51### onNewOutputBuffer
52
53**描述**
54
55监控编解码器已生成输出数据。
56
57**起始版本:** 11
58
59
60### onStreamChanged
61
62**描述**
63
64监控编解码器流变化。
65
66**起始版本:** 11
67