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