Media2
नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
10 जनवरी, 2024 | 1.3.0 | - | - | - |
डिपेंडेंसी का एलान करना
Media2 पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle
फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { def media2_version = "1.3.0" // Interacting with MediaSessions implementation "androidx.media2:media2-session:$media2_version" // optional - UI widgets for VideoView and MediaControlView implementation "androidx.media2:media2-widget:$media2_version" // optional - Implementation of a SessionPlayer implementation "androidx.media2:media2-player:$media2_version" }
Kotlin
dependencies { val media2_version = "1.3.0" // Interacting with MediaSessions implementation("androidx.media2:media2-session:$media2_version") // optional - UI widgets for VideoView and MediaControlView implementation("androidx.media2:media2-widget:$media2_version") // optional - Implementation of a SessionPlayer implementation("androidx.media2:media2-player:$media2_version") }
डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. किसी मौजूदा समस्या पर अपना वोट जोड़ने के लिए, स्टार बटन पर क्लिक करें.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
वर्शन 1.3
वर्शन 1.3.0
10 जनवरी, 2024
androidx.media2:media2-*:1.3.0
रिलीज़ हो गया है. 1.3.0 वर्शन में ये बदलाव शामिल हैं.
1.2.0 के बाद किए गए अहम बदलाव
- androidx.media2 का इस्तेमाल अब नहीं किया जा सकता. इसके बजाय, androidx.media3 का इस्तेमाल करें.
वर्शन 1.3.0-rc01
13 दिसंबर, 2023
androidx.media2:media2-*:1.3.0-rc01
को Media2 1.3.0-beta01 से बिना किसी बदलाव के रिलीज़ किया गया है. 1.3.0-rc01 वर्शन में ये बदलाव शामिल हैं.
वर्शन 1.3.0-beta01
29 नवंबर, 2023
androidx.media2:media2-*:1.3.0-beta01
को Media2 1.3.0-alpha01
में किए गए बदलावों के बिना रिलीज़ किया गया है. 1.3.0-beta01 वर्शन में ये बदलाव शामिल हैं.
वर्शन 1.3.0-alpha01
15 नवंबर, 2023
androidx.media2:media2-*:1.3.0-alpha01
रिलीज़ हो गया है. 1.3.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
androidx.media2
का अब इस्तेमाल नहीं किया जा सकता. इसके बजाय,androidx.media3
का इस्तेमाल करें. (I53164)
वर्शन 1.2.1
वर्शन 1.2.1
9 फ़रवरी, 2022
androidx.media2:media2-*:1.2.1
रिलीज़ हो गया है. 1.2.1 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- एपीआई 33 को टारगेट करते समय, कस्टम Parcelables की जांच करने की सुविधा ठीक की गई.
वर्शन 1.2.0
वर्शन 1.2.0
15 सितंबर, 2021
androidx.media2:media2-*:1.2.0
रिलीज़ हो गया है. 1.2.0 वर्शन में ये बदलाव शामिल हैं.
1.1.0 के बाद किए गए अहम बदलाव
- (prepare|play)From(MediaId|Uri|Search) के AndroidX मीडिया के साथ इंटरऑपरेबिलिटी (दूसरे सिस्टम के साथ काम करने की सेटिंग) की सुविधा
MediaConstants
मेंMEDIA_URI_PATH_SET_MEDIA_URI
औरMEDIA_URI_QUERY_URI
को जोड़ा गया
वर्शन 1.2.0-rc01
1 सितंबर, 2021
androidx.media2:media2-*:1.2.0-rc01
रिलीज़ हो गया है. 1.2.0-rc01 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- मीडिया सूचना को खारिज करते समय होने वाली ANR को ठीक किया गया (Ifdcc2, b/148011394)
वर्शन 1.2.0-beta01
30 जून, 2021
androidx.media2:media2-*:1.2.0-beta01
रिलीज़ हो गया है. 1.2.0-beta01 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- (prepare|play)From(MediaId|Uri|Search) के AndroidX मीडिया के साथ इंटरऑपरेबिलिटी (दूसरे सिस्टम के साथ काम करने की सेटिंग) की सुविधा
एपीआई में हुए बदलाव
- MediaConstants में
MEDIA_URI_PATH_SET_MEDIA_URI
औरMEDIA_URI_QUERY_URI
जोड़े गए
वर्शन 1.2.0-alpha01
21 अप्रैल, 2021
androidx.media2:media2-*:1.2.0-alpha01
रिलीज़ हो गया है. 1.2.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- (prepare|play)From(MediaId|Uri|Search) के लिए सहायता जोड़ें (I13475, b/176949057)
गड़बड़ियां ठीक की गईं
- ग़ैर-ज़रूरी सिंक किए गए ब्लॉक की वजह से होने वाली डेडलॉक समस्या को ठीक करना.
- चलाए जा सकने वाले आइटम न होने पर प्लेयर को रीसेट करना
- onCurrentMediaItemChanged को कोई मीडिया आइटम न मिलने पर भी काम करने की अनुमति देना
- मौजूदा मीडिया आइटम बदलने पर सूचना अपडेट करना
- सेशन बनने के तुरंत बाद, कंट्रोलर के साथ इंटरऑपरेबिलिटी की समस्या को ठीक करना
वर्शन 1.1.3
वर्शन 1.1.3
21 अप्रैल, 2021
androidx.media2:media2-*:1.1.3
रिलीज़ हो गया है. 1.1.3 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- ग़ैर-ज़रूरी सिंक किए गए ब्लॉक की वजह से होने वाली डेडलॉक समस्या को ठीक करना.
वर्शन 1.1.2
वर्शन 1.1.2
27 जनवरी, 2021
androidx.media2:media2-*:1.1.2
रिलीज़ हो गया है. 1.1.2 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- VersionedParcelable से NPE को ठीक किया गया (I1ec28, b/177060207)
वर्शन 1.1.1
वर्शन 1.1.1
16 दिसंबर, 2020
androidx.media2:media2-*:1.1.1
रिलीज़ हो गया है. 1.1.1 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- मौजूदा मीडिया आइटम बदलने पर, मीडिया की सूचना अपडेट हो जाए.
वर्शन 1.1.0
वर्शन 1.1.0
2 दिसंबर, 2020
androidx.media2:media2-*:1.1.0
रिलीज़ हो गया है. 1.1.0 वर्शन में ये बदलाव शामिल हैं.
1.0.0 के बाद किए गए मुख्य बदलाव
- मीडिया ट्रैक को मैनेज करने के लिए ज़्यादा एपीआई जोड़े गए
- AndroidX मीडिया लाइब्रेरी के साथ इंटरऑपरेबिलिटी की बेहतर सुविधा
MediaSession#setMediaUri
को जोड़ा गयाMediaSession#getSessionCompatToken()
के ज़रिएMediaSessionCompat.Token
को एक्सपोज़ किया गया
वर्शन 1.1.0-rc01
28 अक्टूबर, 2020
androidx.media2:media2-*:1.1.0-rc01
रिलीज़ हो गया है. 1.1.0-rc01 वर्शन में ये बदलाव शामिल हैं.
- MediaController के लॉक होने के दौरान कॉलबैक की सूचना देने की समस्या को ठीक किया गया. इससे डेडलॉक की समस्या हो सकती थी (I76c56
- रिलीज़ किए गए
MediaSessionCompat
परgetCurrentControllerInfo()
को कॉल करते समय,MediaSessionImplBase#isClosed()
के क्रैश होने की समस्या को ठीक किया गया है. (aosp/1423291] - media2
MediaSession
ने क्वेयू के चालू आइटम आईडी कोPlaybackStateCompat
पर सेट नहीं किया था. इस समस्या को ठीक किया गया है (aosp/1421652) - सेवा से बाइंड करते समय
BIND_INCLUDE_CAPABILITIES
फ़्लैग जोड़ा गया. इससे हेडलेस मीडिया ऐप्लिकेशन, अनुमति मिलने पर जगह की जानकारी ऐक्सेस कर सकते हैं. यह खास तौर पर, Android Auto ऐप्लिकेशन के लिए मददगार है. (aosp/1440731)
वर्शन 1.1.0-beta01
16 सितंबर, 2020
androidx.media2:media2-*:1.1.0-beta01
रिलीज़ हो गया है. 1.1.0-beta01 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- मीडिया आइटम बदलने पर, मौजूदा पोज़िशन को रीसेट करना
- कनेक्ट होने पर, मेटाडेटा और बफ़र करने की स्थिति भेजना
- सेशन और कंट्रोलर के बीच ज़्यादा डेटा भेजने पर क्रैश होने की समस्या को ठीक करना
- Android 11 के लिए, मीडिया और media2 के मेनिफ़ेस्ट में
<queries>
जोड़ें MediaController.getPlaylist()
के लिए एनपीई ठीक करना- जब आगे-पीछे जाने के निर्देश की अनुमति न हो, तो
MediaControlView
का प्रोग्रेस बार बंद करना - जब किसी सेशन का मौजूदा मीडिया आइटम बदल जाए, तो
PlaybackStateCompat
को सूचना दें SessionPlayer.TrackInfo
के पार्सल करने की सुविधा ठीक करना
वर्शन 1.1.0-alpha01
24 जून, 2020
androidx.media2:media2-*:1.1.0-alpha01
रिलीज़ हो गया है. 1.1.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- मेटाडेटा अपडेट करते समय, समय से जुड़ी समस्या को ठीक किया गया (I45567, b/143999611)
- SessionResult, PlayerResult से MediaItem को सुरक्षित रखेगा (I927b0, b/154885520)
MediaController#setVolumeTo()
की वजह से, स्ट्रीम की आवाज़ कम या ज़्यादा होने की गड़बड़ी को ठीक किया गया है. (I76870, b/151204736)
वर्शन 1.0.3
वर्शन 1.0.3
19 फ़रवरी, 2020
androidx.media2:media2-*:1.0.3
रिलीज़ हो गया है. media2-{common,player,session}
के 1.0.3 वर्शन में ये कमिट शामिल हैं और media2-widget
के 1.0.3 वर्शन में ये कमिट शामिल हैं
गड़बड़ियां ठीक की गईं
- बिना कॉलबैक वाले MediaController को बनाते समय, NullPointerException को ठीक किया गया
MediaPlayer.setMediaItem
के बादonPlaylistChanged()
को कॉल न किए जाने की समस्या को ठीक किया गया
वर्शन 1.0.2
वर्शन 1.0.2
5 फ़रवरी, 2020
androidx.media2:media2-*:1.0.2
रिलीज़ हो गया है. media2-{common,player,session}
के वर्शन 1.0.2 में ये कमिट शामिल हैं और media2-widget
के वर्शन 1.0.2 में ये कमिट शामिल हैं
गड़बड़ियां ठीक की गईं
MediaPlayer#getSelectedTrack()
मेंIndexOutOfBoundsException
को ठीक किया गया. (aosp/987003)- ExoPlayer के getDuration() कॉल और मीडिया आइटम के मौजूद न होने की स्थिति को बेहतर तरीके से मैनेज किया गया (aosp/987484)
- एक गड़बड़ी को ठीक किया गया है. इसकी वजह से,
getDuration()
कोIDLE
स्थिति में कॉल करने पर, ExoPlayer कोईIllegalStateException
नहीं दिखाता था (aosp/987246) - media2 के लिए कस्टम Parcelables की अनुमति न दें (aosp/1091056)
close()
(aosp/1096455) में फ़ोन के हैंग होने की समस्या को ठीक किया गया- MediaBrowser:
MediaBrowserService
(aosp/1158057) की मदद से,subscribe()
में गड़बड़ियों को हैंडल करने की सुविधा को बेहतर बनाया गया - फ़्रेमवर्क MediaSession की वजह से MediaController के क्रैश होने की समस्या को ठीक किया गया(aosp/1177663)
- कनेक्शन होने पर, कॉलबैक की मदद से सेशन की जानकारी न भेजें (aosp/1195030, b/142925848)
- MediaController से SessionResult को अनचाहे तौर पर एक से ज़्यादा बार भेजे जाने की समस्या को ठीक किया गया (aosp/1198634)
- MediaController से MediaSession को ऐसे निर्देश भेजने की समस्या को ठीक किया गया है जिनकी अनुमति नहीं है. इसलिए, MediaSession अब
RESULT_ERROR_PERMISSION_DENIED
भेजता है (aosp/1204183) MediaControllerView#setPlayer
(aosp/987004) से जुड़ी एक समस्या को ठीक किया गया
वर्शन 1.0.1
वर्शन 1.0.1
9 अक्टूबर, 2019
androidx.media2:media2-*:1.0.1
रिलीज़ हो गया है. androidx.media2:media2-{player, session}:1.0.1
के 1.0.1 वर्शन में ये कमिट शामिल हैं और androidx.media2:media2-widget:1.0.1
के 1.0.1 वर्शन में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- MediaItem के किसी सबक्लास को प्रोसेस में भेजने पर होने वाली RuntimeException को ठीक किया गया (aosp/1098971)
- MediaPlayer की मदद से प्लेलिस्ट चलाते समय,
onCurrentMediaItemChanged()
को सिर्फ़ एक बार कॉल करने से जुड़ी समस्या को ठीक किया गया - MediaPlayer में, दो से ज़्यादा आइटम वाली प्लेलिस्ट चलाने से जुड़ी समस्या को ठीक किया गया है (aosp/1108440)
- एक समस्या को ठीक किया गया है. इसमें, SurfaceView के न दिखने के बावजूद, प्लेयर उस पर वीडियो चलाता रहता था
- VideoView के प्लेबैक से जुड़ी समस्या को ठीक किया गया. यह समस्या तब आती है, जब
setPlayer
से पहलेsetViewType
पर कॉल किया जाता है
वर्शन 1.0.0
5 सितंबर, 2019
androidx.media2:media2-*:1.0.0
रिलीज़ हो गया है. ये media2-{player, session}:1.0.0 में शामिल कमिट हैं और ये media2-widget:1.0.0 में शामिल कमिट हैं.
Media2 1.0.0 की मुख्य सुविधाएं
Media2, इन Media API की अगली पीढ़ी है: MediaSession
, MediaController
, MediaBrowser
, MediaBrowserService
, VideoView
, और MediaControlView
.
media2.player.MediaPlayer
- एपीआई ज़्यादातर
android.media.MediaPlayer
से मैच होते हैं और इनमें ExoPlayer इंजन का इस्तेमाल होता है - ऑडियो फ़ोकस और ग़ैर-ज़रूरी आवाज़ें कम करने की सुविधा पहले से मौजूद है
- SessionPlayer लागू करता है
- एपीआई ज़्यादातर
media2.session.MediaSession
- अनुमतियों को बेहतर तरीके से कंट्रोल करने की सुविधा देता है
- कस्टम लेआउट के साथ काम करता है
androidx.media2.player.MediaPlayer
जैसे SessionPlayer के साथ आसानी से इस्तेमाल किया जा सकता हैMediaControllerCompat
के साथ काम करता है
media2.session.MediaSessionService
MediaLibraryService
का लाइटवेट वर्शन- बैकग्राउंड में वीडियो चलाने के लिए, सेवा के लाइफ़साइकल को मैनेज करता है
MediaControllerCompat
औरMediaBrowserServiceCompat
के साथ काम करता है
media2.session.MediaLibraryService
- मीडिया आइटम या कई आइटम वाले खोज नतीजों पर जाने के लिए, पेजेशन की बेहतर सुविधा
MediaControllerCompat
औरMediaBrowserServiceCompat
के साथ काम करता है
media2.session.MediaController
MediaSession
,MediaSessionService
, औरMediaLibraryService
से कनेक्ट किया जा सकता हैMediaSessionCompat
औरMediaBrowserServiceCompat
के साथ काम करता है
media2.session.MediaBrowser
MediaController
इनहेरिट करता हैMediaSession
,MediaSessionService
, औरMediaLibraryService
से कनेक्ट किया जा सकता हैMediaSessionCompat
औरMediaBrowserServiceCompat
के साथ काम करता है
media2.widget.VideoView
- इसमें
android.widget.VideoView
की सभी सुविधाएं शामिल हैं TextureView
औरSurfaceView
के बीच स्विच करने की सुविधा देता हैMediaSession
के साथ काम कर सकता है
- इसमें
media2.widget.MediaControlView
- बेहतर लुक और अनुभव
- इसमें
android.widget.MediaController
की सभी सुविधाएं शामिल हैं - सबटाइटल ट्रैक चुनने, वीडियो चलाने की रफ़्तार चुनने, और फ़ुल स्क्रीन मोड को चालू करने की सुविधा देता है
वर्शन 1.0.0-rc02
22 अगस्त, 2019
androidx.media2:media2-*:1.0.0-rc02
रिलीज़ हो गया है. इस वर्शन में किए गए बदलावों के बारे में यहां बताया गया है. इस रिलीज़ में androidx.media2:media2-widget:1.0.0-rc02
शामिल है. इस वर्शन में किए गए बदलावों के बारे में यहां बताया गया है.
नई सुविधाएं
- अगर
MediaControlView
,VideoView
से जुड़ा है, तोsetPlayer
याsetController
कोMediaControlView
(एमसीवी) के ज़रिए कॉल करने की अनुमति नहीं है
गड़बड़ियां ठीक की गईं
MediaControlView
: अगला और पिछला बटन सिर्फ़ तब क्लिक किए जा सकते हैं, जब अगला या पिछला मीडिया आइटम मौजूद होMediaControlView
:onAttachedToWindow()
को कॉल करने पर,NullPointerException
से जुड़ी समस्या को ठीक किया गया- मौजूदा मीडिया आइटम बदलने पर, Media2 विजेट अब नए मीडिया आइटम के मेटाडेटा को सही तरीके से मैनेज करता है
Media2-Widget वर्शन 1.0.0-beta01
2 जुलाई, 2019
androidx.media2:media2-widget:1.0.0-beta01
रिलीज़ हो गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
नई सुविधाएं
- बैकग्राउंड में वीडियो चलाना: VideoView में प्लेयर बनाने के बजाय, VideoView में SessionPlayer या MediaController का इस्तेमाल किया जा सकता है. इससे ऐप्लिकेशन, बैकग्राउंड में वीडियो चलाने के मोड पर आसानी से स्विच कर सकता है.
- media2-player लाइब्रेरी की डिपेंडेंसी हटाई गई
onViewTypeChangedListener
को जोड़ा गया
एपीआई में हुए बदलाव
- 'किसे दिखे' सेटिंग को 'सभी को दिखे' से 'सुरक्षित' में बदला गया:
VideoView.onMeasure(int, int)
VideoView.onAttachedToWindow()
VideoView.onDetachedFromWindow()
MediaControlView.onMeasure(int, int)
- हटाया गया:
VideoView.getSessionToken()
VideoView.setAudioAttributes(AudioAttributesCompat)
VideoView.setMedaItem(MediaItem)
MediaControlView.setSessionToken(SessionToken)
- जोड़ा गया:
VideoView.setMediaController(MediaController)
VideoView.getMediaControlView()
VideoView.setMediaController(MediaController)
VideoView.setPlayer(SessionPlayer)
VideoView.setOnViewTypeChangedListener()
MediaControlView.setPlayer(SessionPlayer)
MediaControlView.setMediaController(MediaContoller)
वर्शन 1.0.0-rc01
18 जून, 2019
androidx.media2:media2-common:1.0.0-rc01
, androidx.media2:media2-player:1.0.0-rc01
, और androidx.media2:media2-session:1.0.0-rc01
रिलीज़ हो गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
एपीआई में हुए बदलाव
ListenableFuture
पर निर्भरता को, Guava के स्टैंडअलोन वर्शन पर वापस माइग्रेट कर दिया गया है.ध्यान दें कि अगर आपके पास ऐसे टेस्ट टारगेट हैं जो पूरे Guava आर्टफ़ैक्ट पर निर्भर हैं, तो Android Gradle प्लग इन के कुछ वर्शन का इस्तेमाल करते समय, आपको डिपेंडेंसी रिज़ॉल्यूशन से जुड़ी समस्या का सामना करना पड़ सकता है. अगर आपको
ListenableFuture
से जुड़ीCould not resolve all artifacts
गड़बड़ी का मैसेज मिलता है, तो अपने प्रोजेक्ट के बिल्ड कॉन्फ़िगरेशन मेंandroid.dependency.useConstraints=false
जोड़कर, कुछ समय के लिए समस्या को हल किया जा सकता है. फ़िलहाल, हम Android Gradle प्लग इन में इस समस्या को हमेशा के लिए ठीक करने पर काम कर रहे हैं. इसे बाद में रिलीज़ किया जाएगा.
वर्शन 1.0.0-beta02
5 जून, 2019
androidx.media2:media2-common:1.0.0-beta02
, androidx.media2:media2-player:1.0.0-beta02
, और androidx.media2:media2-session:1.0.0-beta02
रिलीज़ हो गए हैं. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
गड़बड़ियां ठीक की गईं
- androidx.media.player.MediaPlayer पर वीडियो चलाने की स्पीड को नेगेटिव पर सेट करने पर, RESULT_ERROR_BAD_VALUE दिखेगा.
- Guava ListenableFuture को Jetpack के साथ बदलना (aosp/968828)
वर्शन 1.0.0-beta01
7 मई, 2019
androidx.media2:media2-common:1.0.0-beta01
, androidx.media2:media2-player:1.0.0-beta01
, और androidx.media2:media2-session:1.0.0-beta01
रिलीज़ हो गए हैं. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
नई सुविधाएं
- लाइब्रेरी को तीन हिस्सों में बांटा गया है: media2-common, media2-player, media2-session
- @NonNull के तौर पर मार्क किए गए शून्य आर्ग्युमेंट के लिए,
IllegalPointerException
कोNullPointerException
में बदला गया.
एपीआई में हुए बदलाव
MediaController.Builder
को लॉन्च किया गयाFileMediaItem.Builder
के वैकल्पिक फ़ील्ड के लिए, सेटर तरीके जोड़े गएMediaController
औरMediaBrowser
,MediaSession
,MediaSessionService
याMediaLibraryService
को ऐप्लिकेशन के कनेक्शन के बारे में सुझाव भेज सकते हैं- Android 10 Media2 API का इस्तेमाल करने के लिए, कुछ तरीकों के नाम बदले गए हैं
वर्शन 1.0.0-alpha04
17 दिसंबर, 2018
एपीआई में हुए बदलाव
- इन क्लास के नाम बदले गए:
MediaPlayer2
→MediaPlayer
MediaSession2
→MediaSession
MediaController2
→MediaController
MediaSessionService2
→MediaSessionService
MediaLibraryService2
→MediaLibraryService
MediaBrowser2
→MediaBrowser
MediaMetadata2
→MediaMetadata
Rating2
→Rating
SessionToken2
→SessionToken
SessionCommand2
→SessionCommand
SessionCommandGroup2
→SessionCommandGroup
- इन क्लास को मर्ज किया गया:
DataSourceDesc2
औरMediaItem2
कोMediaItem
में जोड़ दिया गया हैMediaPlaylistAgent
औरMediaPlayerConnector
कोSessionPlayer
में जोड़ दिया गया है
Rating
के ये सबक्लास जोड़े गए:HeartRating
,PercentageRating
,StarRating
, औरThumbRating
Media2
अब एसिंक्रोनस तरीकों के लिएListenableFuture
का इस्तेमाल करता है