1# multimedia子系统变更说明
2
3## cl.multimedia.1 getValidCommandsSync接口变更
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11接口原实现返回成错误的int类型,现按照接口定义,修改返回为正确的AVControlCommandType类型。
12
13**变更影响**
14
15该变更为非兼容性变更,需要开发者进行适配。
16
17**变更发生版本**
18
19从OpenHarmony SDK 4.1.3.5 开始。
20
21**变更的接口/组件**
22
23getValidCommandsSync(): Array<AVControlCommandType>
24
25**适配指导**
26
27变更前:
28
29使用已创建的AVSession,获取controller支持的指令,返回值为int数组
30
31let validCommands = avsession.getController().getValidCommandsSync();
32
33例如若应用只注册了play指令回调,validCommands[0]就等于0
34
35变更后:
36
37使用已创建的AVSession,获取controller支持的指令,返回值为AVControlCommandType类型的string数组
38
39let validCommands = avsession.getController().getValidCommandsSync();
40
41例如若应用只注册了play指令回调,validCommands[0]就等于'play'