1e41f4b71Sopenharmony_ci# Media Subsystem ChangeLog
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## cl.media.1 Playback APIs Changed
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ciThe APIs related to audio track switching are deleted.
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ci**Change Impact**
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ciThese APIs are unavailable.
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci**Key API/Component Changes**
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ciThe deleted APIs are as follows:
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci| Class          | API                                                |
16e41f4b71Sopenharmony_ci| -------------- | ------------------------------------------------------------ |
17e41f4b71Sopenharmony_ci| Media.Core     | MD_KEY_LANGUAGE                                              |
18e41f4b71Sopenharmony_ci| Media.AVPlayer | selectTrack(index: number): void                             |
19e41f4b71Sopenharmony_ci| Media.AVPlayer | deselectTrack(index: number): void                           |
20e41f4b71Sopenharmony_ci| Media.AVPlayer | getCurrentTrack(trackType: MediaType, callback: AsyncCallback\<number>): void |
21e41f4b71Sopenharmony_ci| Media.AVPlayer | getCurrentTrack(trackType: MediaType): Promise\<number>      |
22e41f4b71Sopenharmony_ci| Media.AVPlayer | on(type: 'trackChange', callback: (index: number, isSelect: boolean) => void): void; |
23e41f4b71Sopenharmony_ci| Media.AVPlayer | off(type: 'trackChange'): void                               |
24