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