# Media Subsystem Changelog ## cl.multimedia.1 AudioSpatializationManager APIs in @ohos.multimedia.audio for Querying, Setting, and Listening for Spatial Audio and Head Tracking Status Are Deprecated **Access Level** System API **Reason for Change** The service feature is changed. Previously, the APIs for querying, setting, and listening for the status of spatial audio and head tracking do not contain a device parameter, so that you cannot use the APIs for a specified device. The new APIs introduce a device parameter. To match new service features, you are not advised to use the old APIs. **Change Impact** This change is a non-compatible change. When you use the old APIs, a message is displayed, indicating that they are deprecated. You are advised to use the substitute APIs. **Change Since** OpenHarmony SDK 5.0.0.36 **Deprecated APIs/Components** | Deprecated API | Substitute API | | :----------------------------: | :---------------------------: | | audio.AudioSpatializationManager#setSpatializationEnabled(enable: boolean, callback: AsyncCallback\): void | audio.AudioSpatializationManager#setSpatializationEnabled(deviceDescriptor: AudioDeviceDescriptor, enabled: boolean): Promise\ | | audio.AudioSpatializationManager#setSpatializationEnabled(enable: boolean): Promise\ | audio.AudioSpatializationManager#setSpatializationEnabled(deviceDescriptor: AudioDeviceDescriptor, enabled: boolean): Promise\ | | audio.AudioSpatializationManager#isSpatializationEnabled(): boolean | audio.AudioSpatializationManager#isSpatializationEnabled(deviceDescriptor: AudioDeviceDescriptor): boolean | | audio.AudioSpatializationManager#on(type: 'spatializationEnabledChange', callback: Callback\): void | audio.AudioSpatializationManager#on(type: 'spatializationEnabledChangeForAnyDevice', callback: Callback\): void | | audio.AudioSpatializationManager#off(type: 'spatializationEnabledChange', callback?: Callback\): void | audio.AudioSpatializationManager#off(type: 'spatializationEnabledChangeForAnyDevice', callback?: Callback\): void | | audio.AudioSpatializationManager#setHeadTrackingEnabled(enable: boolean, callback: AsyncCallback\): void | audio.AudioSpatializationManager#setHeadTrackingEnabled(deviceDescriptor: AudioDeviceDescriptor, enabled: boolean): Promise\ | | audio.AudioSpatializationManager#setHeadTrackingEnabled(enable: boolean): Promise\ | audio.AudioSpatializationManager#setHeadTrackingEnabled(deviceDescriptor: AudioDeviceDescriptor, enabled: boolean): Promise\ | | audio.AudioSpatializationManager#isHeadTrackingEnabled(): boolean | audio.AudioSpatializationManager#isHeadTrackingEnabled(deviceDescriptor: AudioDeviceDescriptor): boolean | | audio.AudioSpatializationManager#on(type: 'headTrackingEnabledChange', callback: Callback\): void | audio.AudioSpatializationManager#on(type: 'headTrackingEnabledChangeForAnyDevice', callback: Callback\): void | | audio.AudioSpatializationManager#off(type: 'headTrackingEnabledChange', callback?: Callback\): void | audio.AudioSpatializationManager#off(type: 'headTrackingEnabledChangeForAnyDevice', callback?: Callback\): void | **Adaptation Guide** Replace the old APIs in the code with the new APIs.