harmony 鸿蒙Media Subsystem Changelog
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>): void | audio.AudioSpatializationManager#setSpatializationEnabled(deviceDescriptor: AudioDeviceDescriptor, enabled: boolean): Promise<void> |
audio.AudioSpatializationManager#setSpatializationEnabled(enable: boolean): Promise<void> | audio.AudioSpatializationManager#setSpatializationEnabled(deviceDescriptor: AudioDeviceDescriptor, enabled: boolean): Promise<void> |
audio.AudioSpatializationManager#isSpatializationEnabled(): boolean | audio.AudioSpatializationManager#isSpatializationEnabled(deviceDescriptor: AudioDeviceDescriptor): boolean |
audio.AudioSpatializationManager#on(type: ‘spatializationEnabledChange’, callback: Callback<boolean>): void | audio.AudioSpatializationManager#on(type: ‘spatializationEnabledChangeForAnyDevice’, callback: Callback<AudioSpatialEnabledStateForDevice>): void |
audio.AudioSpatializationManager#off(type: ‘spatializationEnabledChange’, callback?: Callback<boolean>): void | audio.AudioSpatializationManager#off(type: ‘spatializationEnabledChangeForAnyDevice’, callback?: Callback<AudioSpatialEnabledStateForDevice>): void |
audio.AudioSpatializationManager#setHeadTrackingEnabled(enable: boolean, callback: AsyncCallback<void>): void | audio.AudioSpatializationManager#setHeadTrackingEnabled(deviceDescriptor: AudioDeviceDescriptor, enabled: boolean): Promise<void> |
audio.AudioSpatializationManager#setHeadTrackingEnabled(enable: boolean): Promise<void> | audio.AudioSpatializationManager#setHeadTrackingEnabled(deviceDescriptor: AudioDeviceDescriptor, enabled: boolean): Promise<void> |
audio.AudioSpatializationManager#isHeadTrackingEnabled(): boolean | audio.AudioSpatializationManager#isHeadTrackingEnabled(deviceDescriptor: AudioDeviceDescriptor): boolean |
audio.AudioSpatializationManager#on(type: ‘headTrackingEnabledChange’, callback: Callback<boolean>): void | audio.AudioSpatializationManager#on(type: ‘headTrackingEnabledChangeForAnyDevice’, callback: Callback<AudioSpatialEnabledStateForDevice>): void |
audio.AudioSpatializationManager#off(type: ‘headTrackingEnabledChange’, callback?: Callback<boolean>): void | audio.AudioSpatializationManager#off(type: ‘headTrackingEnabledChangeForAnyDevice’, callback?: Callback<AudioSpatialEnabledStateForDevice>): void |
Adaptation Guide
Replace the old APIs in the code with the new APIs.
你可能感兴趣的鸿蒙文章
harmony 鸿蒙ArkCompiler Subsystem Changelog
harmony 鸿蒙ArkGraphics2D Changelog
harmony 鸿蒙Bundle Manager Subsystem Changelog
harmony 鸿蒙Network Subsystem Changelog
harmony 鸿蒙File Subsystem Changelog
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
7、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦