Mediarouter
नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
11 दिसंबर, 2024 | 1.7.0 | - | - | 1.8.0-alpha01 |
डिपेंडेंसी का एलान करना
MediaRouter पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle
फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या पर अपना वोट जोड़ा जा सकता है.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
वर्शन 1.8
वर्शन 1.8.0-alpha01
11 दिसंबर, 2024
androidx.mediarouter:mediarouter:1.8.0-alpha01
और androidx.mediarouter:mediarouter-testing:1.8.0-alpha01
रिलीज़ हो गए हैं. वर्शन 1.8.0-alpha01 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
- रास्ते के विकल्प पर असर डाले बिना, रास्तों से कनेक्ट करने (और डिसकनेक्ट करने) के लिए नया एपीआई जोड़ें. (I64a8e).
- नया एपीआई जोड़ा गया है, जिसकी मदद से सेवा देने वाली कंपनियां, कंट्रोलर बनाते समय पैरामीटर ले सकती हैं. (I703b9).
- बाउंड किए गए
MediaRouteProviderService
क्लाइंट की सूची में होने वाले बदलावों को सुनने के लिए, नया एपीआई जोड़ें. (I69996)
गड़बड़ियां ठीक की गईं
- ब्लूटूथ डिवाइस कनेक्ट होने पर, वीडियो चलाने पर उसे डिवाइस में पहले से मौजूद स्पीकर पर चलाने की समस्या को ठीक किया गया है.
- नए प्लैटफ़ॉर्म एपीआई के ऐक्सेस की मैन्युअल रूप से जानकारी देने की सुविधा हटा दी गई है. ऐसा इसलिए किया गया है, क्योंकि AGP 7.3 या इसके बाद के वर्शन (उदाहरण के लिए, R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर, एपीआई मॉडलिंग की मदद से यह अपने-आप होता है. साथ ही, AGP 8.1 या इसके बाद के वर्शन (उदाहरण के लिए, D8 वर्शन 8.1) का इस्तेमाल करने पर, सभी बिल्ड के लिए यह अपने-आप होता है. जिन क्लाइंट ने AGP का इस्तेमाल नहीं किया है उन्हें D8 के 8.1 या उसके बाद के वर्शन पर अपडेट करने का सुझाव दिया जाता है. ज़्यादा जानकारी के लिए यह लेख देखें. (If6b4c, b/345472586)
WearOs
की कुछ स्थितियों (Iab44a) में, आउटपुट स्विचर को ट्रिगर करने की सुविधा को ठीक करना.MediaRouteChooserDialog
के लिए कुछ अनुवाद ठीक करें. (26da14).
वर्शन 1.7
वर्शन 1.7.0
20 मार्च, 2024
androidx.mediarouter:mediarouter:1.7.0
और androidx.mediarouter:mediarouter-testing:1.7.0
रिलीज़ हो गए हैं. वर्शन 1.7.0 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
MediaRouteDescriptor
औरRouteInfo
मेंisSystemRoute()
जोड़ें. यह सही वैल्यू दिखाता है, अगर संबंधित रूट, सिस्टम से मैनेज किया जाने वाला रूट है. इसका मतलब है कि सिस्टम, रूट उपलब्ध कराता है और ऐप्लिकेशन, सिस्टम को रेंडर करने के लिए मीडिया सैंपल फ़ीड करता है (I949e4). ब्लूटूथ हेडसेट, वायर वाले हेडसेट, और पहले से मौजूद स्पीकर, सिस्टम रूट के उदाहरण हैं.MediaRouter.removeRemoteControlClient
का इस्तेमाल बंद करें. आपकोaddRemoteControlClient(Object)
के बजायsetMediaSessionCompat(MediaSessionCompat)
को कॉल करना चाहिए, ताकिremoveRemoteControlClient(Object)
को कॉल करने की ज़रूरत न पड़े. (I8fc5e).MediaRouteButton
कोAppCompatImageView
तक बढ़ाएं. (Ib455e).DEVICE_TYPE_SMARTPHONE
जोड़ें, जिससे पता चलता है कि मीडिया रूट एक स्मार्टफ़ोन है. (I39837).- डिवाइस टाइप की मैपिंग को
MediaRouter2
से AndroidXMediaRouter
पर बेहतर बनाएं, ताकि सिस्टम के रास्तों (उदाहरण के लिए: ब्लूटूथ, एचडीएमआई, वायर्ड) के बारे में बताया जा सके. (Iccffa)
गड़बड़ियां ठीक की गईं
- रास्ते के बटन के लिए, आइकॉन के ऐसे रिज़ॉल्यूशन जोड़ें जो मौजूद नहीं थे. इनकी वजह से, ऐप्लिकेशन कभी-कभी क्रैश हो रहा था. (cddba9, b/261878418).
android.media.MediaRouter#addUserRoute()
(a27f6b) की मदद से जोड़े गए उपयोगकर्ता रूट के लिए,isSystemRoute
को 'सही' दिखाने वाले बग को ठीक किया गया.
नई सुविधाएं
- minSdk को 19 पर सेट करें. (e8c4463)
वर्शन 1.7.0-rc01
6 मार्च, 2024
androidx.mediarouter:mediarouter:1.7.0-rc01
और androidx.mediarouter:mediarouter-testing:1.7.0-rc01
रिलीज़ हो गए हैं. वर्शन 1.7.0-rc01 में ये कमिट शामिल हैं.
वर्शन 1.7.0-beta01
21 फ़रवरी, 2024
androidx.mediarouter:mediarouter:1.7.0-beta01
और androidx.mediarouter:mediarouter-testing:1.7.0-beta01
रिलीज़ हो गए हैं. 1.7.0-beta01 वर्शन में ये बदलाव शामिल हैं.
वर्शन 1.7.0-alpha02
7 फ़रवरी, 2024
androidx.mediarouter:mediarouter:1.7.0-alpha02
और androidx.mediarouter:mediarouter-testing:1.7.0-alpha02
रिलीज़ हो गए हैं. 1.7.0-alpha02 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- minSdk को 19 पर सेट करें. (e8c4463)
एपीआई में हुए बदलाव
- डिवाइस टाइप की मैपिंग को
MediaRouter2
से AndroidXMediaRouter
पर बेहतर बनाएं, ताकि सिस्टम के रास्तों (उदाहरण के लिए: ब्लूटूथ, एचडीएमआई, वायर्ड) के बारे में बताया जा सके. (Iccffa)
गड़बड़ियां ठीक की गईं
android.media.MediaRouter#addUserRoute()
(a27f6b) की मदद से जोड़े गए उपयोगकर्ता रूट के लिए,isSystemRoute
को 'सही' दिखाने वाले बग को ठीक किया गया.
वर्शन 1.7.0-alpha01
15 नवंबर, 2023
androidx.mediarouter:mediarouter:1.7.0-alpha01
और androidx.mediarouter:mediarouter-testing:1.7.0-alpha01
रिलीज़ हो गए हैं. 1.7.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
MediaRouteDescriptor
औरRouteInfo
मेंisSystemRoute()
जोड़ें. यह सही वैल्यू दिखाता है, अगर संबंधित रूट, सिस्टम से मैनेज किया जाने वाला रूट है. इसका मतलब है कि सिस्टम, रूट उपलब्ध कराता है और ऐप्लिकेशन, सिस्टम को रेंडर करने के लिए मीडिया सैंपल फ़ीड करता है (I949e4). ब्लूटूथ हेडसेट, वायर वाले हेडसेट, और पहले से मौजूद स्पीकर, सिस्टम रूट के उदाहरण हैं.MediaRouter.removeRemoteControlClient
का इस्तेमाल बंद करें. आपकोaddRemoteControlClient(Object)
के बजायsetMediaSessionCompat(MediaSessionCompat)
को कॉल करना चाहिए, ताकिremoveRemoteControlClient(Object)
को कॉल करने की ज़रूरत न पड़े. (I8fc5e).MediaRouteButton
कोAppCompatImageView
तक बढ़ाएं. (Ib455e).DEVICE_TYPE_SMARTPHONE
जोड़ें, जिससे पता चलता है कि मीडिया रूट एक स्मार्टफ़ोन है. (I39837).
गड़बड़ियां ठीक की गईं
- रास्ते के बटन के लिए, आइकॉन के ऐसे रिज़ॉल्यूशन जोड़ें जो मौजूद नहीं थे. इनकी वजह से, ऐप्लिकेशन कभी-कभी क्रैश हो रहा था. (cddba9, b/261878418).
वर्शन 1.6
वर्शन 1.6.0
20 सितंबर, 2023
androidx.mediarouter:mediarouter:1.6.0
और androidx.mediarouter:mediarouter-testing:1.6.0
रिलीज़ हो गए हैं. 1.6.0 वर्शन में ये बदलाव शामिल हैं.
1.4.0 के बाद की मुख्य सुविधाएं
- आउटपुट स्विचर के लिए, रास्ते की लिस्टिंग की प्राथमिकताएं
- AndroidX MediaRouter में, रूट लिस्टिंग की प्राथमिकता के लिए सहायता जोड़ें.
- MediaRouteDescriptor के लिए, विज़िबिलिटी की सुविधा जोड़ें.
- बेहतर उपयोगकर्ता अनुभव देने के लिए, MediaRouteButton को फिर से डिज़ाइन करें ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). जैसे:
- उपयोगकर्ता को यह जानकारी दें कि खोजा गया डिवाइस, उसी वाई-फ़ाई से कनेक्ट है या नहीं.
- पहले से तय की गई समयावधि के आखिर में दिखने वाले गड़बड़ी के मैसेज के साथ, आखिरी स्थिति जोड़ें.
- स्क्रीन बंद होने पर, MediaRouter डायलॉग बॉक्स अपने-आप बंद होने की सुविधा जोड़ी गई.
वर्शन 1.6.0-rc01
23 अगस्त, 2023
androidx.mediarouter:mediarouter:1.6.0-rc01
और androidx.mediarouter:mediarouter-testing:1.6.0-rc01
रिलीज़ हो गए हैं. 1.6.0-rc01 वर्शन में ये कमिट शामिल हैं.
नई सुविधाएं
- स्क्रीन बंद होने पर,
MediaRouter
डायलॉग बॉक्स अपने-आप बंद होने की सुविधा जोड़ी गई. (Ib25ee).
गड़बड़ियां ठीक की गईं
- प्लैटफ़ॉर्म
MediaRouter
से अलग करने के लिए,MediaRouter
लॉगिंग टैग कोAxMediaRouter
में बदला गया. (Ib619f).
वर्शन 1.6.0-beta01
9 अगस्त, 2023
androidx.mediarouter:mediarouter:1.6.0-beta01
और androidx.mediarouter:mediarouter-testing:1.6.0-beta01
रिलीज़ हो गए हैं. 1.6.0-beta01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- Android U प्लैटफ़ॉर्म के एपीआई के लिए सहायता ठीक करें. (Ie9117, b/289269026)
गड़बड़ियां ठीक की गईं
MediaRouteChooserDialog
में अनुवाद ठीक करें. (d39a7f)
वर्शन 1.6.0-alpha05
21 जून, 2023
androidx.mediarouter:mediarouter:1.6.0-alpha05
और androidx.mediarouter:mediarouter-testing:1.6.0-alpha05
रिलीज़ हो गए हैं. 1.6.0-alpha05 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
MediaRouteChooserDialog
के यूज़र इंटरफ़ेस (यूआई) को बेहतर बनाएं, ताकि उपयोगकर्ता को लिखित निर्देश देकर, डिस्कवर किए गए डिवाइसों की कमी को मैनेज किया जा सके (I0cad9, I3d445).
वर्शन 1.6.0-alpha04
7 जून, 2023
androidx.mediarouter:mediarouter:1.6.0-alpha04
और androidx.mediarouter:mediarouter-testing:1.6.0-alpha04
रिलीज़ हो गए हैं. यह वर्शन, संगठन की किसी अंदरूनी शाखा में डेवलप किया गया है.
नई सुविधाएं
- बेहतर उपयोगकर्ता अनुभव देने के लिए,
MediaRouteButton
को फिर से तैयार करें (I9dbcb). जैसे:- उपयोगकर्ता को यह जानकारी दें कि खोजा गया डिवाइस, उसी वाई-फ़ाई से कनेक्ट है या नहीं.
- पहले से तय की गई समयावधि के आखिर में दिखने वाले गड़बड़ी के मैसेज के साथ, आखिरी स्थिति जोड़ें.
एपीआई में हुए बदलाव
- प्लैटफ़ॉर्म से नए
MediaRouteDescriptor
डिवाइस टाइप जोड़ें. (I75ba6).
गड़बड़ियां ठीक की गईं
- नॉन-डाइनैमिक रूट कंट्रोलर (I730ec) पर वॉल्यूम अडजस्टमेंट की समस्या को ठीक किया गया.
MediaRouteButton
को हमेशा चालू रखें (I1e9ff).- Android वर्शन की रनटाइम जांच से जुड़ी कुछ समस्याओं को ठीक करें. इनकी वजह से, AndroidX मीडिया राउटर लाइब्रेरी (I97cab) का इस्तेमाल करके, Android U की सुविधाओं को ऐक्सेस नहीं किया जा सकता.
वर्शन 1.6.0-alpha03
12 अप्रैल, 2023
androidx.mediarouter:mediarouter:1.6.0-alpha03
और androidx.mediarouter:mediarouter-testing:1.6.0-alpha03
रिलीज़ हो गए हैं. इसे किसी इंटरनल शाखा से रिलीज़ किया गया था.
MediaRouteDescriptor
के विज़िबिलिटी एपीआई में कुछ बदलाव करें.MediaRouteActionProvider.setAlwaysVisible
औरMediaRouteButton.setAlwaysVisible
को बंद कर दें. इससे मीडिया रूट बटन हमेशा दिखेगा, भले ही नेटवर्क कनेक्शन हो या न हो या मीडिया रूट उपलब्ध हों या न हों.- नॉन-डाइनैमिक रूट कंट्रोलर के लिए वॉल्यूम अडजस्टमेंट ठीक करें. इससे एक गड़बड़ी को ठीक किया गया है. इस गड़बड़ी की वजह से, आउटपुट स्विचर में किसी रूट की आवाज़ को अडजस्ट करने पर, आवाज़ अपनी मूल वैल्यू पर वापस चली जाती थी (93f409).
वर्शन 1.6.0-alpha02
8 मार्च, 2023
androidx.mediarouter:mediarouter:1.6.0-alpha02
और androidx.mediarouter:mediarouter-testing:1.6.0-alpha02
रिलीज़ हो गए हैं. इसे इंटरनल शाखा पर डेवलप किया गया है.
नई सुविधाएं
- AndroidX
MediaRouter
में, रूट की लिस्टिंग की प्राथमिकता से जुड़ी सुविधा जोड़ें. MediaRouteDescriptor
के लिए, विज्ञापन दिखने की सुविधा जोड़ें.
गड़बड़ियां ठीक की गईं
- Android U+ पर SystemUI आउटपुट स्विचर को बेहतर बनाया गया है.
वर्शन 1.6.0-alpha01
10 फ़रवरी, 2023
androidx.mediarouter:mediarouter:1.6.0-alpha01
रिलीज़ हो गया है. 1.6.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- आउटपुट स्विचर के लिए, रास्ते की लिस्टिंग की प्राथमिकताएं
एपीआई में हुए बदलाव
- आउटपुट स्विचर को कॉन्फ़िगर करने के लिए, ऐप्लिकेशन का तरीका.
वर्शन 1.4
वर्शन 1.4.0
3 मई, 2023
androidx.mediarouter:mediarouter:1.4.0
और androidx.mediarouter:mediarouter-testing:1.4.0
रिलीज़ हो गए हैं. 1.4.0 वर्शन में ये बदलाव शामिल हैं.
1.3.1 के बाद किए गए ज़रूरी बदलाव
- सिस्टम के आउटपुट स्विचर डायलॉग या Wear डिवाइसों पर ब्लूटूथ सेटिंग फ़्रैगमेंट दिखाने के लिए,
SystemOutputSwitcherDialogController#showDialog
जोड़ें. ऐसा उन डिवाइसों पर करें जहां सिस्टम आउटपुट स्विचर उपलब्ध नहीं है. (Ic3d78) MediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea) मेंIllegalArgumentException
की वजह से, ऐप्लिकेशन क्रैश होने की समस्या को ठीक करें.MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) जोड़ेंMediaRouter
में वेMainThread
एनोटेशन जोड़ें जो मौजूद नहीं हैं. (I3ef6e)- एपीआई 33 और उसके बाद के वर्शन (b2a663) पर, ब्रॉडकास्ट रिसीवर एक्सपोर्ट फ़्लैग जोड़ें.
वर्शन 1.4.0-rc01
5 अप्रैल, 2023
androidx.mediarouter:mediarouter:1.4.0-rc01
और androidx.mediarouter:mediarouter-testing:1.4.0-rc01
रिलीज़ हो गए हैं. 1.4.0-rc01 वर्शन में ये बदलाव शामिल हैं.
- MediaRouteProviderDescriptor में मौजूद, शून्य सूचियां हटाएं.
वर्शन 1.4.0-beta02
22 फ़रवरी, 2023
androidx.mediarouter:mediarouter:1.4.0-beta02
रिलीज़ हो गया है. 1.4.0-beta02 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
MediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea) मेंIllegalArgumentException
की वजह से, ऐप्लिकेशन क्रैश होने की समस्या को ठीक करें.
वर्शन 1.4.0-beta01
25 जनवरी, 2023
androidx.mediarouter:mediarouter:1.4.0-beta01
रिलीज़ हो गया है. 1.4.0-beta01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
DynamicGroupRouteController.notifyDynamicRoutesChanged()
अब IllegalArgumentException
दिखाता है, जब कोई रास्ता SELECTED या SELECTING नहीं है. (8f6b3e)
गड़बड़ियां ठीक की गईं
- एपीआई के मुताबिक काम करने वाली सेवा देने वाली कंपनी की सेवा लागू करने की वजह से क्रैश होने की समस्या को ठीक करें. इस सेवा से, कोई रूट प्रोवाइडर नहीं मिलता. (63f16d)
- सुरक्षित ब्रॉडकास्ट रिसीवर को एपीआई 33 और उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन पर काम करने के लिए, उन्हें 'एक्सपोर्ट नहीं किया गया' के तौर पर मार्क करें. (784f8b)
OverlayListView
में, वैल्यू न होने की स्थिति के बारे में गलत एनोटेशन ठीक करें. (472e3f)SystemOutputSwitcherDialogController.showDialog
मेंEXTRA_CLOSE_ON_CONNECT
होने पर, Wear डिवाइसों पर ब्लूटूथ सेटिंग फ़्रैगमेंट अचानक बंद होने की समस्या को ठीक किया गया. (28c9d8)- आउटपुट स्विचर के सार्वजनिक तरीकों के Javadoc में बदलाव किया गया. (f0ae94, 44d2c9)
वर्शन 1.4.0-alpha01
9 नवंबर, 2022
androidx.mediarouter:mediarouter:1.4.0-alpha01
रिलीज़ हो गया है. 1.4.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- सिस्टम के आउटपुट स्विचर डायलॉग या Wear डिवाइसों पर ब्लूटूथ सेटिंग फ़्रैगमेंट दिखाने के लिए,
SystemOutputSwitcherDialogController#showDialog
जोड़ें. ऐसा उन डिवाइसों पर करें जहां सिस्टम आउटपुट स्विचर उपलब्ध नहीं है. (Ic3d78)
एपीआई में हुए बदलाव
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) जोड़ेंMediaRouter
में वेMainThread
एनोटेशन जोड़ें जो मौजूद नहीं हैं. (I3ef6e)
गड़बड़ियां ठीक की गईं
MediaRouter.removeUserRoute
(b/202931542) को कॉल करने की वजह से, डिवाइस पर होने वाले क्रैश को ठीक करें.- ग्रुप डिस्क्रिप्टर को वॉल्यूम मैनेज करने से जुड़े अपडेट लगातार न मिलने की समस्या को ठीक करना (461303).
- एपीआई 33 और उसके बाद के वर्शन (b2a663) पर, ब्रॉडकास्ट रिसीवर एक्सपोर्ट फ़्लैग जोड़ें.
- प्लैटफ़ॉर्म से अमान्य रूट डिस्क्रिप्टर मिलने की वजह से क्रैश होने की समस्या को ठीक किया गया (dd5c09).
वर्शन 1.3
वर्शन 1.3.1
27 जुलाई, 2022
androidx.mediarouter:mediarouter:1.3.1
रिलीज़ हो गया है. 1.3.1 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- डिवाइस से जुड़ी उस समस्या को हल करना जिसमें
MediaRouter.removeUserRoute()
, अनचाहाIllegalArgumentException
दिखाता है (b/202931542).
वर्शन 1.3.0
20 अप्रैल, 2022
androidx.mediarouter:mediarouter:1.3.0
रिलीज़ हो गया है. 1.3.0 वर्शन में ये बदलाव शामिल हैं.
1.2.0 के बाद किए गए अहम बदलाव
MediaRouterParams
में एक फ़्लैग जोड़ें, जिसका इस्तेमाल रनटाइम के दौरान बिना रुकावट के ट्रांसफ़र करने की सुविधा को बंद करने के लिए किया जा सकता है.- जांच के लिए एक आर्टफ़ैक्ट जोड़ा गया है, जो
MediaRouter
को रीसेट कर सकता है. MediaRouterControllerDialog
में यूज़र एक्सपीरियंस (UX) में बदलाव करने के लिए, राउटर पैरामीटर जोड़ें.- सार्वजनिक तरीकों के लिए, एनोटेट की गई शून्यता.
- androidx के लिए,
MissingGetterMatchingBuilder
के एपीआई की लिंट जांच की सुविधा चालू है. - mediarouter के लिए, कोर पर डिपेंडेंसी को 1.6.0 पर अपडेट करें.
वर्शन 1.3.0-rc01
23 मार्च, 2022
androidx.mediarouter:mediarouter:1.3.0-rc01
रिलीज़ हो गया है. 1.3.0-rc01 वर्शन में ये बदलाव शामिल हैं.
- बीटा वर्शन के पिछले रिलीज़ के बाद से कोई बदलाव नहीं हुआ है.
वर्शन 1.3.0-beta01
9 मार्च, 2022
androidx.mediarouter:mediarouter:1.3.0-beta01
रिलीज़ हो गया है. 1.3.0-beta01 वर्शन में ये बदलाव शामिल हैं.
- पिछले अल्फा रिलीज़ के बाद से कोई बदलाव नहीं हुआ है.
वर्शन 1.3.0-alpha01
15 दिसंबर, 2021
androidx.mediarouter:mediarouter:1.3.0-alpha01
रिलीज़ हो गया है. 1.3.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
MediaRouterParams
में एक फ़्लैग जोड़ें, जिसका इस्तेमाल रनटाइम के दौरान आसानी से ट्रांसफ़र करने की सुविधा को बंद करने के लिए किया जा सकता है (I53d68)- जांच के लिए एक आर्टफ़ैक्ट जोड़ा गया है, जो
MediaRouter
को रीसेट कर सकता है. (Id167c) MediaRouterControllerDialog
में यूज़र एक्सपीरियंस (UX) को बेहतर बनाने के लिए, राऊटर पैरामीटर जोड़ें (I7e574)- सार्वजनिक तरीकों के लिए एनोटेट की गई शून्यता (Ifc901)
गड़बड़ियां ठीक की गईं
MissingGetterMatchingBuilder
के लिए एपीआई लिंट की जांच, androidx के लिए चालू है (I4bbea, b/138602561)
वर्शन 1.2
वर्शन 1.2.6
26 जनवरी, 2022
androidx.mediarouter:mediarouter:1.2.6
रिलीज़ हो गया है. 1.2.6 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
RemotePlaybackClient
Android 12 पर कन्स्ट्रक्टर क्रैश होने की समस्या को ठीक करना b/210684559
वर्शन 1.2.5
1 सितंबर, 2021
androidx.mediarouter:mediarouter:1.2.5
रिलीज़ हो गया है. 1.2.5 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- जब ट्रांसफ़र करने के लिए कोई रूट न हो, तो आउटपुट स्विचर में मीडिया रूट बटन छिपाएं.
- ग्रुप के सदस्यों के रूट की संख्या को कंट्रोल करने से जुड़ी समस्याएं ठीक करना.
वर्शन 1.2.4
16 जून, 2021
androidx.mediarouter:mediarouter:1.2.4
रिलीज़ हो गया है. 1.2.4 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- MediaRouteButton, कनेक्ट करने के ऐनिमेशन को दोबारा चलाने की समस्या को ठीक किया गया है.
MediaRouteChooserDialog
में, रास्तों के वर्टिकल अलाइनमेंट को ठीक किया गया.
वर्शन 1.2.3
5 मई, 2021
androidx.mediarouter:mediarouter:1.2.3
रिलीज़ हो गया है. 1.2.3 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- पसंद के मुताबिक चुने गए डायलॉग बॉक्स के लिए, NullPointerException को ठीक किया गया.
- MediaRouteButton के कनेक्ट होने के बावजूद, डिसकनेक्ट होने की स्थिति दिखाने की समस्या को ठीक किया गया है. ऐसा तब होता है, जब इसे कुछ समय के लिए बंद किया गया हो.
वर्शन 1.2.2
10 फ़रवरी, 2021
androidx.mediarouter:mediarouter:1.2.2
रिलीज़ हो गया है. 1.2.2 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
OnDynamicRouteChangedListener.onRouteChanged
को कॉल करने पर, चुने गए रास्ते को फिर से चुनने की कोशिश न करें.
वर्शन 1.2.1
13 जनवरी, 2021
androidx.mediarouter:mediarouter:1.2.1
रिलीज़ हो गया है. 1.2.1 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- BT उपलब्ध होने पर
unselect()
को कॉल करने पर, फ़ोन के स्पीकर को चुनने की समस्या को ठीक करना - MediaRouter.Callback टाइमिंग ठीक करें.
OnPrepareTransferListener#onPrepareTransfer
पूरा होने के बाद,Callback#onRouteSelected
औरCallback#onRouteUnselected
को कॉल किया जाएगा.
वर्शन 1.2.0
14 अक्टूबर, 2020
androidx.mediarouter:mediarouter:1.2.0
रिलीज़ हो गया है. 1.2.0 वर्शन में ये बदलाव शामिल हैं.
1.1.0 के बाद की मुख्य सुविधाएं
- सिस्टम यूज़र इंटरफ़ेस (यूआई) की मदद से मीडिया ट्रांसफ़र करने की सुविधा: ज़्यादा जानकारी के लिए, मीडिया वीडियो में नया क्या है देखें
- कॉलबैक रजिस्टर करने के दिशा-निर्देशों में बदलाव किया गया.
MediaRouter.addCallback()
के Javadoc में उदाहरण के तौर पर दिया गया कोड देखें - चुने गए रूट में बदलाव होने पर इवेंट पाने के लिए, नया लिसनर
MediaRouter#OnPrepareTransferListener
जोड़ें - रास्ते के हिसाब से फ़ंक्शन और यूज़र इंटरफ़ेस (यूआई) टाइप दिखाने के लिए,
MediaRouterParams
जोड़ें. @RestrictTo(LIBRARY)
की मदद से, सिर्फ़ इंटरनल इस्तेमाल के लिए उपलब्ध तरीकों के इस्तेमाल को रोकना
वर्शन 1.2.0-rc02
1 अक्टूबर, 2020
androidx.mediarouter:mediarouter:1.2.0-rc02
रिलीज़ हो गया है. 1.2.0-rc02 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- हमने उस समस्या को ठीक कर दिया है जिसकी वजह से, सिस्टम यूज़र इंटरफ़ेस (यूआई) से कास्टिंग बंद करने पर,
RouteController#onUnselect
को कॉल नहीं किया जा सकता.
वर्शन 1.2.0-rc01
16 सितंबर, 2020
androidx.mediarouter:mediarouter:1.2.0-rc01
रिलीज़ हो गया है. 1.2.0-rc01 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- ब्लूटूथ ऑडियो डिवाइस कनेक्ट होने पर, कास्टिंग की सुविधा बंद होने की समस्या को ठीक किया गया है.
IllegalArgumentException
कोMediaRouteProvider#notifyDynamicRoutesChanged()
में डालने की समस्या को ठीक किया गया.- आउटपुट स्विचर से कास्टिंग बंद करने की सुविधा जोड़ना
वर्शन 1.2.0-beta01
2 सितंबर, 2020
androidx.mediarouter:mediarouter:1.2.0-beta01
रिलीज़ हो गया है. 1.2.0-beta01 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- सिस्टम यूज़र इंटरफ़ेस (यूआई) की मदद से, मीडिया ट्रांसफ़र करने की सुविधा: ज़्यादा जानकारी के लिए, मीडिया वीडियो में नया क्या है देखें
एपीआई में हुए बदलाव
MediaRouter.OnPrepareTransferListener
को ListenableFuture का इस्तेमाल करने दें
गड़बड़ियां ठीक की गईं
- ग्रुप रूट की आवाज़ कंट्रोल करने की सुविधा को ठीक करना.
- ग्रुप रूट बनाने पर, पहले ग्रुप रूट और बाद में सदस्यों के रूट बनते हैं.
- आउटपुट स्विचर में “बंद करें” बटन को काम करने लायक बनाएं.
- ऐसे कॉलबैक ठीक करना जो उम्मीद के मुताबिक नहीं हैं
RouteController#onSelect
जब कोई रूटिंग सेशन बनाया जाता है.MediaRouter.Callback#onRouteSelected
कास्ट से फ़ोन पर ट्रांसफ़र करते समय.MediaRouter.Callback#onRouteSelected
के साथ ग्रुप के रास्ते की सही जानकारी दें.
- कॉलबैक हटाए जाएं
वर्शन 1.2.0-alpha02
22 जुलाई, 2020
androidx.mediarouter:mediarouter:1.2.0-alpha02
रिलीज़ हो गया है. 1.2.0-alpha02 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- चुना गया रास्ता, अनुरोध किए गए रास्ते से अलग होने पर सूचना पाने के लिए, नया
MediaRouter.Callback#onRouteSelected
जोड़ें (Ieee16) - चुने गए रूट में बदलाव होने पर इवेंट पाने के लिए, नया लिसनर
MediaRouter#OnPrepareTransferListener
जोड़ें (I6ace1) - MediaRouterParam (I33150) जोड़ें
- कॉलबैक रजिस्टर करने के दिशा-निर्देशों में बदलाव किया गया.
MediaRouter.addCallback()
(I58112) के Javadoc में उदाहरण के तौर पर दिया गया कोड देखें
वर्शन 1.2.0-alpha01
15 अप्रैल, 2020
androidx.mediarouter:mediarouter:1.2.0-alpha01
रिलीज़ हो गया है. 1.2.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
@RestrictTo(LIBRARY)
की मदद से, सिर्फ़ इंटरनल इस्तेमाल के लिए उपलब्ध तरीकों के इस्तेमाल को रोकना
गड़बड़ियां ठीक की गईं
- कास्ट किए गए डायलॉग के लिए TalkBack की सुविधा से जुड़ी समस्या हल की गई
- Lock की मदद से, DynamicGroupRouterController के लिसनर को सुरक्षित करना
वर्शन 1.1
वर्शन 1.1.0
5 सितंबर, 2019
androidx.mediarouter:mediarouter:1.1.0
रिलीज़ हो गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
1.0.0 के बाद किए गए बदलावों को इंपोर्ट करना
- डाइनैमिक ग्रुप से जुड़ी सहायता
- इसकी मदद से, उपयोगकर्ता अपने हिसाब से रूट डिवाइसों को जोड़ या हटा सकते हैं.
- डाइनैमिक ग्रुप चालू करने के लिए,
MediaRouteButton.enableDynamicGroup()
को कॉल करें; ऐप्लिकेशन, डाइनैमिक ग्रुप के लिए एक नया डायलॉग दिखाता है - इस सुविधा को चालू करने के लिए, यह ज़रूरी है कि इंस्टॉल किया गया
MediaRouteProvider
, डाइनैमिक ग्रुप के साथ काम करता हो.
वर्शन 1.1.0-rc01
13 जून, 2019
androidx.mediarouter:mediarouter:1.1.0-rc01
को 1.1.0-beta02
में किए गए बदलावों के बिना रिलीज़ किया गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
वर्शन 1.1.0-beta02
5 जून, 2019
androidx.mediarouter:mediarouter:1.1.0-beta02
रिलीज़ हो गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
नई सुविधाएं
- MediaRouter डायलॉग में दाईं से बाईं ओर लिखी जाने वाली भाषाओं का इस्तेमाल करना
गड़बड़ियां ठीक की गईं
- MediaRoute डायलॉग बॉक्स के नीचे की पैडिंग ठीक करना
वर्शन 1.1.0-beta01
7 मई, 2019
androidx.mediarouter:mediarouter:1.1.0-alpha01
रिलीज़ हो गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
नई सुविधाएं
@NonNull
के तौर पर मार्क किए गए शून्य आर्ग्युमेंट के लिए,IllegalPointerException
कोNullPointerException
में बदला गया.
एपीआई में हुए बदलाव
DynamicRouteDescriptor
के लिए कॉलबैक लॉजिक बदला गया. अबMediaRouteProvider
, कॉलबैक वाले तरीके को सीधे कॉल करने के बजाय,MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
को कॉल करेगा.
वर्शन 1.1.0-alpha03
3 अप्रैल, 2019
androidx.mediarouter:mediarouter:1.1.0-alpha03
रिलीज़ हो गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
गड़बड़ियां ठीक की गईं
- MediaRouteVolumeSlider और RegisteredMediaRouteProvider पर क्रैश होने की समस्या को ठीक किया गया.
वर्शन 1.1.0-alpha02
13 मार्च, 2019
androidx.mediarouter:mediarouter:1.1.0-alpha02
रिलीज़ हो गया है. इस वर्शन में शामिल किए गए सभी कमिट की पूरी सूची यहां देखी जा सकती है.
नई सुविधाएं
- Android Studio के लेआउट की झलक में MediaRouteButton की सुविधा जोड़ी गई
एपीआई में हुए बदलाव
- डाइनैमिक ग्रुप की सुविधा चालू करने के लिए,
MediaRouteActionProvider
औरMediaRouteButton
मेंenableDynamicGroup()
तरीका जोड़ा गया MediaRouteButton
को हमेशा दिखने की अनुमति देने के लिए,MediaRouteActionProvider
औरMediaRouteButton
मेंsetAlwaysVisible(boolean)
तरीका जोड़ा गया
गड़बड़ियां ठीक की गईं
MediaRouteCastDialog
पंक्तियों को क्लिक करने में आसान बनायाonRouteChanged
कॉलबैक के ग़ैर-ज़रूरी कॉल हटाए गए
वर्शन 1.1.0-alpha01
3 दिसंबर, 2018
नई सुविधाएं
- डाइनैमिक ग्रुप रूट के लिए सहायता जोड़ी गई
MediaRouteProviders
के हिसाब से डाइनैमिक ग्रुप रूट के साथ काम करने के लिए एपीआई जोड़े गए- डाइनैमिक ग्रुप रूट के लिए, रूट चुनने वाले टूल और कंट्रोलर डायलॉग के लिए नया यूज़र एक्सपीरियंस जोड़ा गया