Mediarouter
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 11 फ़रवरी, 2026 | 1.8.1 | - | - | 1.9.0-alpha01 |
डिपेंडेंसी का एलान करना
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 को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
वर्शन 1.9
वर्शन 1.9.0-alpha01
11 फ़रवरी, 2026
androidx.mediarouter:mediarouter:1.9.0-alpha01 और androidx.mediarouter:mediarouter-testing:1.9.0-alpha01 रिलीज़ हो गए हैं. वर्शन 1.9.0-alpha01 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- डिवाइस के सुझावों के लिए
MediaRouterएपीआई जोड़ें (I34cf1, b/438200509) - अनुमति के आधार पर रास्ते की जानकारी दिखाने के तरीके जोड़े गए (I8f814, b/395174487)
MediaRouteDiscoveryRequestके लिए एक नया कंस्ट्रक्टर जोड़ा गया है. यह मौजूदा पैरामीटर के साथ-साथ एक नया पैरामीटर भी स्वीकार करता है. इससे यह पता चलता है कि स्क्रीन बंद होने पर भी स्कैनिंग होनी चाहिए या नहीं. (I987c8, b/451842800)
गड़बड़ियां ठीक की गईं
- डिफ़ॉल्ट
minSdkको एपीआई 21 से बदलकर एपीआई 23 कर दिया गया है. (Ibdfca, b/380448311, b/435705964, b/435705223)
बाहरी योगदान
- ज़्यादातर पीएनजी ऐसेट को वेक्टर ड्रॉएबल से बदलें.
वर्शन 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()के ज़रिए जोड़े गए उपयोगकर्ता रास्तों के लिएisSystemRouteसही वैल्यू दिखाता था (a27f6b).
नई सुविधाएं
- 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()के ज़रिए जोड़े गए उपयोगकर्ता रास्तों के लिएisSystemRouteसही वैल्यू दिखाता था (a27f6b).
वर्शन 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 के बाद हुए अहम बदलाव
- सिस्टम के आउटपुट स्विचर डायलॉग को दिखाने के लिए,
SystemOutputSwitcherDialogController#showDialogजोड़ें. इसके अलावा, Wear डिवाइसों पर ब्लूटूथ सेटिंग फ़्रैगमेंट को दिखाने के लिए भी इसे जोड़ा जा सकता है. ऐसा तब करें, जब सिस्टम आउटपुट स्विचर उपलब्ध न हो. (Ic3d78) - ऐप्लिकेशन क्रैश होने की समस्या को ठीक किया गया है. यह समस्या
MediaRouterProvider.notifyDynamicRoutesChangedमेंIllegalArgumentExceptionकी वजह से हो रही थी (7d17ea). 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मेंIllegalArgumentExceptionकी वजह से हो रही थी (7d17ea).
वर्शन 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 में ये बदलाव शामिल हैं.
नई सुविधाएं
- सिस्टम के आउटपुट स्विचर डायलॉग को दिखाने के लिए,
SystemOutputSwitcherDialogController#showDialogजोड़ें. इसके अलावा, Wear डिवाइसों पर ब्लूटूथ सेटिंग फ़्रैगमेंट को दिखाने के लिए भी इसे जोड़ा जा सकता है. ऐसा तब करें, जब सिस्टम आउटपुट स्विचर उपलब्ध न हो. (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) में UX को बेहतर बनाने के लिए, राऊटर पैरामीटर जोड़ा गया- पब्लिक मेथड के लिए एनोटेट की गई शून्य वैल्यू (Ifc901)
गड़बड़ियां ठीक की गईं
- androidx के लिए,
MissingGetterMatchingBuilderके एपीआई लिंट चेक की सुविधा चालू है (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 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- ब्लूटूथ ऑडियो डिवाइस कनेक्ट होने पर, मौजूदा कास्टिंग के डिसकनेक्ट होने की समस्या को ठीक किया गया है.
MediaRouteProvider#notifyDynamicRoutesChanged()मेंIllegalArgumentExceptionफेंकने की समस्या ठीक की गई.- आउटपुट स्विच करने की सुविधा से कास्टिंग बंद करने की सुविधा काम करती है
वर्शन 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 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- जब चुना गया रूट, अनुरोध किए गए रूट (Ieee16) से अलग हो, तब सूचना पाने के लिए एक नया
MediaRouter.Callback#onRouteSelectedजोड़ें - जब चुना गया रूट बदलने वाला हो, तब इवेंट पाने के लिए एक नया लिसनर
MediaRouter#OnPrepareTransferListenerजोड़ें (I6ace1) - Add 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 डायलॉग में RTL भाषाओं के लिए सहायता
गड़बड़ियां ठीक की गईं
- MediaRoute डायलॉग की बॉटम पैडिंग की समस्या ठीक की गई
वर्शन 1.1.0-beta01
7 मई, 2019
androidx.mediarouter:mediarouter:1.1.0-alpha01 रिलीज़ हो गया है. इस वर्शन में शामिल बदलाव यहां देखे जा सकते हैं.
नई सुविधाएं
- शून्य आर्ग्युमेंट के लिए,
IllegalPointerExceptionकोNullPointerExceptionमें बदल दिया गया है. इन आर्ग्युमेंट को@NonNullके तौर पर मार्क किया गया था.
एपीआई में हुए बदलाव
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()तरीका जोड़ा गया MediaRouteActionProviderऔरMediaRouteButtonमेंsetAlwaysVisible(boolean)तरीका जोड़ा गया है, ताकिMediaRouteButtonहमेशा दिखे
गड़बड़ियां ठीक की गईं
MediaRouteCastDialogपंक्तियों को क्लिक करना आसान बनाया गयाonRouteChangedकॉलबैक के गैर-ज़रूरी कॉल हटाए गए
वर्शन 1.1.0-alpha01
3 दिसंबर, 2018
नई सुविधाएं
- डाइनैमिक ग्रुप के रास्तों के लिए सहायता जोड़ी गई
MediaRouteProvidersने डाइनैमिक ग्रुप के रास्तों के लिए एपीआई जोड़े- डाइनैमिक ग्रुप राउट के लिए, रूट चुनने वाले और कंट्रोलर के डायलॉग के लिए नया यूज़र एक्सपीरियंस जोड़ा गया