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 से AndroidX MediaRouter पर बेहतर बनाएं, ताकि सिस्टम के रास्तों (उदाहरण के लिए: ब्लूटूथ, एचडीएमआई, वायर्ड) के बारे में बताया जा सके. (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 से AndroidX MediaRouter पर बेहतर बनाएं, ताकि सिस्टम के रास्तों (उदाहरण के लिए: ब्लूटूथ, एचडीएमआई, वायर्ड) के बारे में बताया जा सके. (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 के हिसाब से डाइनैमिक ग्रुप रूट के साथ काम करने के लिए एपीआई जोड़े गए
    • डाइनैमिक ग्रुप रूट के लिए, रूट चुनने वाले टूल और कंट्रोलर डायलॉग के लिए नया यूज़र एक्सपीरियंस जोड़ा गया