Mediarouter
| नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 2 जुलाई, 2025 | 1.8.1 | - | - | - |
डिपेंडेंसी का एलान करना
MediaRouter पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { implementation "androidx.mediarouter:mediarouter:1.8.1" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.8.1") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या पर अपना वोट जोड़ा जा सकता है.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
वर्शन 1.8
वर्शन 1.8.1
2 जुलाई, 2025
androidx.mediarouter:mediarouter:1.8.1 और androidx.mediarouter:mediarouter-testing:1.8.1 रिलीज़ हो गए हैं. वर्शन 1.8.1 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- चुने गए रास्ते को न चुनें (a2953f).
वर्शन 1.8.0
4 जून, 2025
androidx.mediarouter:mediarouter:1.8.0 और androidx.mediarouter:mediarouter-testing:1.8.0 रिलीज़ हो गए हैं. वर्शन 1.8.0 में ये बदलाव शामिल हैं.
MediaRouter 1.7.0 के बाद किए गए अहम बदलाव
- रास्ते के विकल्प पर असर डाले बिना, रास्तों से कनेक्ट करने (और डिसकनेक्ट करने) के लिए नया एपीआई जोड़ें.
- नया एपीआई जोड़ा गया है, जिसकी मदद से सेवा देने वाली कंपनियां, कंट्रोलर बनाते समय पैरामीटर ले सकती हैं.
- बाउंड किए गए
MediaRouteProviderServiceक्लाइंट की सूची में होने वाले बदलावों को सुनने के लिए, नया एपीआई जोड़ें. - रूट कनेक्शन की मदद से स्ट्रीम को बड़ा करने के लिए नया एपीआई.
onRouteDisconnectedकॉलबैक को, डिसकनेक्ट किए गए और अनुरोध किए गए रास्तों, दोनों के साथ अपडेट करें.
वर्शन 1.8.0-rc01
20 मई, 2025
androidx.mediarouter:mediarouter:1.8.0-rc01 और androidx.mediarouter:mediarouter-testing:1.8.0-rc01 रिलीज़ हो गए हैं. वर्शन 1.8.0-rc01 में ये कमिट शामिल हैं.
वर्शन 1.8.0-beta01
7 मई, 2025
androidx.mediarouter:mediarouter:1.8.0-beta01 और androidx.mediarouter:mediarouter-testing:1.8.0-beta01 रिलीज़ हो गए हैं. वर्शन 1.8.0-beta01 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
RouteControllerOptions(Ieac03) में क्लाइंट पैकेज का नाम शामिल करें
गड़बड़ियां ठीक की गईं
- किसी ऐसे कंट्रोलर को कनेक्शन से हटाने की कोशिश करते समय
NullPointerExceptionको ठीक करें जो मौजूद नहीं है (8e61574).
वर्शन 1.8.0-alpha04
23 अप्रैल, 2025
androidx.mediarouter:mediarouter:1.8.0-alpha04 और androidx.mediarouter:mediarouter-testing:1.8.0-alpha04 रिलीज़ हो गए हैं. वर्शन 1.8.0-alpha04 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
NullPointerExceptionको ठीक करें, जो कुछ खास स्थितियों में शून्य रूट कंट्रोलर दिखाने की वजह से होता है (Ib7efe).
वर्शन 1.8.0-alpha03
12 फ़रवरी, 2025
androidx.mediarouter:mediarouter:1.8.0-alpha03 और androidx.mediarouter:mediarouter-testing:1.8.0-alpha03 रिलीज़ हो गए हैं. वर्शन 1.8.0-alpha03 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
- ऐल्फ़ा एपीआई
GroupRouteInfo#updateRoutesको हटाएं. (Ib3d70) - रास्ते के विकल्प और रास्ते के कनेक्शन के एपीआई के javadoc को अपडेट करना (I85bc5)
वर्शन 1.8.0-alpha02
15 जनवरी, 2025
androidx.mediarouter:mediarouter:1.8.0-alpha02 और androidx.mediarouter:mediarouter-testing:1.8.0-alpha02 रिलीज़ हो गए हैं. वर्शन 1.8.0-alpha02 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
- रूट कनेक्शन की मदद से स्ट्रीम को बड़ा करने के लिए नया एपीआई. (I87373)
onRouteDisconnectedकॉलबैक को, डिसकनेक्ट किए गए और अनुरोध किए गए रास्तों, दोनों के साथ अपडेट करें. (Iae5f3)
वर्शन 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में यूज़र एक्सपीरियंस को बेहतर बनाने के लिए, राऊटर पैरामीटर जोड़ें (I7e574)- सार्वजनिक तरीकों के लिए एनोटेट की गई शून्यता (Ifc901)
गड़बड़ियां ठीक की गईं
MissingGetterMatchingBuilderके लिए एपीआई लिंट की जांच, androidx के लिए चालू है (I4bbea, b/138602561)
वर्शन 1.2
वर्शन 1.2.6
26 जनवरी, 2022
androidx.mediarouter:mediarouter:1.2.6 रिलीज़ हो गया है. 1.2.6 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- Android 12 पर
RemotePlaybackClientकन्स्ट्रक्टर क्रैश होने की समस्या को ठीक करना 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 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- बीटी चालू होने पर
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के हिसाब से डाइनैमिक ग्रुप रूट की सुविधा देने के लिए एपीआई जोड़े गए- डाइनैमिक ग्रुप रूट के लिए, रूट चुनने वाले टूल और कंट्रोलर डायलॉग के लिए नया यूज़र एक्सपीरियंस जोड़ा गया