1# multimedia子系统ChangeLog
2
3## cl.multimedia.1 音频C接口播放焦点事件回调接口声明变更
4
5对于在API10中新增的音频C接口,播放焦点事件回调接口错写为OH_AudioRenderer_OnInterrptEvent,需要修正为OH_AudioRenderer_OnInterruptEvent。
6
7**变更影响**
8
9对于已发布的C接口,可能影响三方应用的兼容性。
10
11**关键的接口/组件变更**
12
13修改前的接口原型:
14
15 ```C
16int32_t (*OH_AudioRenderer_OnInterrptEvent)(
17        OH_AudioRenderer* renderer,
18        void* userData,
19        OH_AudioInterrupt_ForceType type,
20        OH_AudioInterrupt_Hint hint);
21 ```
22
23修改后的接口原型:
24
25 ```C
26int32_t (*OH_AudioRenderer_OnInterruptEvent)(
27        OH_AudioRenderer* renderer,
28        void* userData,
29        OH_AudioInterrupt_ForceType type,
30        OH_AudioInterrupt_Hint hint);
31 ```
32
33**适配指导**
34
35开发人员需要定义播放焦点事件时,使用的函数指针名称为OH_AudioRenderer_OnInterruptEvent。例如:
36
37修改前
38
39```C
40OH_AudioRenderer_Callbacks callbacks;
41callbacks.OH_AudioRenderer_OnInterrptEvent = AudioRendererOnInterrptEvent;
42```
43
44修改后
45
46```C
47OH_AudioRenderer_Callbacks callbacks;
48callbacks.OH_AudioRenderer_OnInterruptEvent = AudioRendererOnInterrptEvent;
49```
50
51## cl.multimedia.2 音频C接口录音焦点事件回调接口声明变更
52
53对于在API10中新增的音频C接口,录制焦点事件回调接口错写为OH_AudioCapturer_OnInterrptEvent,需要修正为OH_AudioCapturer_OnInterruptEvent。
54
55**变更影响**
56
57对于已发布的C接口,可能影响三方应用的兼容性。
58
59**关键的接口/组件变更**
60
61修改前的接口原型:
62
63 ```C
64int32_t (*OH_AudioCapturer_OnInterrptEvent)(
65        OH_AudioCapturer* renderer,
66        void* userData,
67        OH_AudioInterrupt_ForceType type,
68        OH_AudioInterrupt_Hint hint);
69 ```
70
71修改后的接口原型:
72
73 ```C
74int32_t (*OH_AudioCapturer_OnInterruptEvent)(
75        OH_AudioCapturer* capturer,
76        void* userData,
77        OH_AudioInterrupt_ForceType type,
78        OH_AudioInterrupt_Hint hint);
79 ```
80
81**适配指导**
82
83开发人员需要定义录音焦点事件时,使用的函数指针名称为OH_AudioCapturer_OnInterruptEvent。例如:
84
85修改前
86
87```C
88OH_AudioCapturer_Callbacks callbacks;
89callbacks.OH_AudioCapturer_OnInterrptEvent = AudioCaptureOnInterruptEvent;
90```
91
92修改后
93
94```C
95OH_AudioCapturer_Callbacks callbacks;
96callbacks.OH_AudioCapturer_OnInterruptEvent = AudioCaptureOnInterruptEvent;
97```
98