1# multimedia子系统变更说明 2 3## cl.multimedia.1 getDevices接口变更 4 5**访问级别** 6 7公开接口 8 9**变更原因** 10 11对于有听筒的设备,即使非通话状态听筒也可以通过接口查询到。 12 13**变更影响** 14 15对于有听筒的设备,当DeviceFlag为OUTPUT_DEVICES_FLAG、ALL_DEVICES_FLAG时,非通话场景返回值也会包含EARPIECE设备。 16 17**变更发生版本** 18 19从OpenHarmony SDK 4.1.5.1开始。 20 21**变更的接口/组件** 22 23变更前: 24 25getDevices(deviceFlag: DeviceFlag, callback: AsyncCallback<AudioDeviceDescriptors>): void; 26 27getDevices(deviceFlag: DeviceFlag): Promise<AudioDeviceDescriptors>; 28 29对于有听筒的设备,当DeviceFlag为OUTPUT_DEVICES_FLAG、ALL_DEVICES_FLAG时,只有通话场景返回值才会包含EARPIECE设备。 30 31变更后: 32 33getDevices(deviceFlag: DeviceFlag, callback: AsyncCallback<AudioDeviceDescriptors>): void; 34 35getDevices(deviceFlag: DeviceFlag): Promise<AudioDeviceDescriptors>; 36 37对于有听筒的设备,当DeviceFlag为OUTPUT_DEVICES_FLAG、ALL_DEVICES_FLAG时,非通话场景返回值也会包含EARPIECE设备。 38 39**适配指导** 40 41修改后用户调用该接口时,如果需要判断其返回值,需要增加EARPIECE设备的判断。