1# multimedia子系统变更说明 2 3## cl.multimedia.1 muteCamera接口废弃 4 5**访问级别** 6 7系统接口。 8 9**废弃原因** 10 11为了满足muteCamera后续演进,@ohos.multimedia.camera.d.ts文件内muteCamera接口废弃。 12 13**废弃影响** 14 15该变更为不兼容变更。 16使用muteCamera接口会有废弃提示。建议迁移使用替代接口。 17 18**起始 API Level** 19 2010 21 22**废弃发生的版本** 23 24从OpenHarmony SDK 5.0.0.37开始。 25 26**废弃的接口/组件** 27 28| 接口声明 | 废弃说明 | 代替接口 | 29| :----------------------------: | :----------------------------------: | :---------------------------: | 30| muteCamera | 使用muteCameraPersistent替换 | muteCameraPersistent | 31 32**适配指导** 33 34开发者需将使用@ohos.multimedia.camera.d.ts模块muteCamera废弃接口的地方适配修改为muteCameraPersistent接口。 35 36新接口使用指南请参考 [muteCameraPersistent](../../../application-dev/reference/apis-camera-kit/js-apis-camera-sys.md#mutecamerapersistent12)。 37 38## cl.multimedia.2 CameraPosition.CAMERA_POSITION_FOLD_INNER接口废弃 39 40**访问级别** 41 42公开接口 43 44**废弃原因** 45 46原方案采集镜头的位置信息只能满足部分产品,为了满足其他不同形态产品,需要将@ohos.multimedia.camera.d.ts文件内CameraPosition.CAMERA_POSITION_FOLD_INNER接口废弃。 47 48**废弃影响** 49 50该变更为不兼容变更。 51使用CameraPosition.CAMERA_POSITION_FOLD_INNER接口会有废弃提示。需要开发者进行适配。 52 53**起始 API Level** 54 5511 56 57**废弃发生的版本** 58 59从OpenHarmony SDK 5.0.0.37开始。 60 61**废弃的接口/组件** 62 63| 接口声明 | 废弃说明 | 代替接口 | 64| :----------------------------: |:----:| :---------------------------: | 65| CAMERA_POSITION_FOLD_INNER | 废弃 | 无替代接口 | 66 67**适配指导** 68 69方案1:开发者可以使用@ohos.display.d.ts模块的[display.on('foldStatusChange')](../../../application-dev/reference/apis-arkui/js-apis-display.md#displayonfoldstatuschange10)监听折叠屏折叠状态变化, 70在监听到折叠屏折叠状态变化后需要重新通过@ohos.multimedia.camera.d.ts模块的[getSupportedCameras](../../../application-dev/reference/apis-camera-kit/js-apis-camera.md#getsupportedcameras)接口获取镜头信息,再按需选择要打开的镜头。 71其中[display.on('foldStatusChange')](../../../application-dev/reference/apis-arkui/js-apis-display.md#displayonfoldstatuschange10)回调返回的数据[FoldStatus](../../../application-dev/reference/apis-arkui/js-apis-display.md#foldstatus10)为FOLD_STATUS_HALF_FOLDED或者FOLD_STATUS_EXPANDED状态时在[getSupportedCameras](../../../application-dev/reference/apis-camera-kit/js-apis-camera.md#getsupportedcameras)接口获取镜头信息是一致的 72 73方案2:开发者可以使用@ohos.multimedia.camera.d.ts模块的[CameraManager.on('foldStatusChange')](../../../application-dev/reference/apis-camera-kit/js-apis-camera.md#onfoldstatuschange12)监听折叠屏折叠状态变化, 74在监听到折叠屏折叠状态变化后会回调[FoldStatusInfo](../../../application-dev/reference/apis-camera-kit/js-apis-camera.md#foldstatusinfo12),包含了当前设备的折叠状态和当前折叠状态所支持的相机列表信息,再按需选择要打开的镜头。 75 76