Mediarouter

একটি সাধারণ ব্যবহারকারী ইন্টারফেস ব্যবহার করে রিমোট রিসিভার ডিভাইসে মিডিয়া প্রদর্শন এবং প্লেব্যাক সক্ষম করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
১১ ফেব্রুয়ারী, ২০২৬ ১.৮.১ - - 1.9.0-alpha01

নির্ভরতা ঘোষণা করা

MediaRouter-এ নির্ভরতা যোগ করতে, আপনার প্রোজেক্টে Google Maven রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টের জন্য নির্ভরতা যোগ করুন:

গ্রোভি

dependencies {
    implementation "androidx.mediarouter:mediarouter:1.8.1"
}

কোটলিন

dependencies {
    implementation("androidx.mediarouter:mediarouter:1.8.1")
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।

প্রতিক্রিয়া

আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন অথবা এই লাইব্রেরি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ 1.9

সংস্করণ 1.9.0-alpha01

১১ ফেব্রুয়ারী, ২০২৬

androidx.mediarouter:mediarouter:1.9.0-alpha01 এবং androidx.mediarouter:mediarouter-testing:1.9.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha01-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • Add MediaRouter APIs to support device suggestions ( I34cf1 , b/438200509 )
  • অনুমতি-ভিত্তিক রুট দৃশ্যমানতার জন্য পদ্ধতি যোগ করুন ( I8f814 , b/395174487 )
  • MediaRouteDiscoveryRequest এর জন্য একটি নতুন কনস্ট্রাক্টর যোগ করা হয়েছে যা বিদ্যমান প্যারামিটারগুলির সাথে একটি নতুন প্যারামিটার গ্রহণ করে যা নির্দেশ করে যে স্ক্রিন বন্ধ থাকা সত্ত্বেও স্ক্যানিং করা উচিত কিনা। ( I987c8 , b/451842800 )

বাগ ফিক্স

বহিরাগত অবদান

  • Replace most PNG assets with vector drawables.

সংস্করণ 1.8

সংস্করণ 1.8.1

২ জুলাই, ২০২৫

androidx.mediarouter:mediarouter:1.8.1 এবং androidx.mediarouter:mediarouter-testing:1.8.1 প্রকাশিত হয়েছে। সংস্করণ 1.8.1-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • নির্বাচিত রুটের নির্বাচনকে নো-অপ ( a2953f ) করুন।

সংস্করণ 1.8.0

৪ জুন, ২০২৫

androidx.mediarouter:mediarouter:1.8.0 এবং androidx.mediarouter:mediarouter-testing:1.8.0 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-এ এই কমিটগুলি রয়েছে।

Important changes since MediaRouter 1.7.0

  • রুট নির্বাচনকে প্রভাবিত না করেই রুটগুলিতে সংযোগ (এবং সংযোগ বিচ্ছিন্ন) সমর্থন করার জন্য নতুন API যোগ করুন।
  • একটি নতুন API যোগ করুন যা সরবরাহকারীদের একটি নিয়ামক তৈরি করার সময় পরামিতি নিতে দেয়।
  • আবদ্ধ MediaRouteProviderService ক্লায়েন্টদের তালিকার পরিবর্তনগুলি শোনার জন্য নতুন API যোগ করুন।
  • রুট সংযোগের সাথে স্ট্রিম সম্প্রসারণ সমর্থন করার জন্য নতুন API।
  • সংযোগ বিচ্ছিন্ন এবং অনুরোধকৃত উভয় রুটের সাথেই onRouteDisconnected কলব্যাক আপডেট করুন।

সংস্করণ 1.8.0-rc01

২০ মে, ২০২৫

androidx.mediarouter:mediarouter:1.8.0-rc01 and androidx.mediarouter:mediarouter-testing:1.8.0-rc01 are released. Version 1.8.0-rc01 contains these commits .

সংস্করণ 1.8.0-beta01

৭ মে, ২০২৫

androidx.mediarouter:mediarouter:1.8.0-beta01 এবং androidx.mediarouter:mediarouter-testing:1.8.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-beta01-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • RouteControllerOptions ( Ieac03 ) এ ক্লায়েন্ট প্যাকেজের নাম অন্তর্ভুক্ত করুন।

বাগ ফিক্স

  • কোনও সংযোগ ( 8e61574 ) থেকে অস্তিত্বহীন নিয়ামককে বিচ্ছিন্ন করার চেষ্টা করার সময় NullPointerException ঠিক করুন।

সংস্করণ 1.8.0-alpha04

২৩ এপ্রিল, ২০২৫

androidx.mediarouter:mediarouter:1.8.0-alpha04 এবং androidx.mediarouter:mediarouter-testing:1.8.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-alpha04-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • নির্দিষ্ট পরিস্থিতিতে ( Ib7efe ) একটি নাল রুট কন্ট্রোলার ফেরত দেওয়ার ফলে ঘটে এমন NullPointerException ঠিক করুন।

সংস্করণ 1.8.0-alpha03

১২ ফেব্রুয়ারী, ২০২৫

androidx.mediarouter:mediarouter:1.8.0-alpha03 এবং androidx.mediarouter:mediarouter-testing:1.8.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-alpha03-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • একটি আলফা API GroupRouteInfo#updateRoutes সরান। ( Ib3d70 )
  • রুট নির্বাচন এবং রুট সংযোগ API গুলির জাভাডোক আপডেট করুন ( I85bc5 )

সংস্করণ 1.8.0-alpha02

১৫ জানুয়ারী, ২০২৫

androidx.mediarouter:mediarouter:1.8.0-alpha02 এবং androidx.mediarouter:mediarouter-testing:1.8.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-alpha02-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • রুট সংযোগের সাথে স্ট্রিম সম্প্রসারণ সমর্থন করার জন্য নতুন API। ( I87373 )
  • সংযোগ বিচ্ছিন্ন এবং অনুরোধকৃত উভয় রুটের সাথেই onRouteDisconnected কলব্যাক আপডেট করুন। ( Iae5f3 )

সংস্করণ 1.8.0-alpha01

১১ ডিসেম্বর, ২০২৪

androidx.mediarouter:mediarouter:1.8.0-alpha01 এবং androidx.mediarouter:mediarouter-testing:1.8.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-alpha01-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • রুট নির্বাচনকে প্রভাবিত না করে রুটগুলিতে সংযোগ (এবং সংযোগ বিচ্ছিন্ন) সমর্থন করার জন্য নতুন API যোগ করুন। ( I64a8e )।
  • একটি নতুন API যোগ করুন যা সরবরাহকারীদের একটি নিয়ামক তৈরি করার সময় প্যারামিটার নিতে দেয়। ( I703b9 )।
  • আবদ্ধ MediaRouteProviderService ক্লায়েন্টদের তালিকার পরিবর্তনগুলি শোনার জন্য নতুন API যোগ করুন। ( I69996 )

বাগ ফিক্স

  • ব্লুটুথ ডিভাইস সংযুক্ত থাকাকালীন প্লেব্যাক ভুলভাবে বিল্ট-ইন স্পিকারে রাউট করার সমস্যাটি প্রশমিত করুন।
  • Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (eg R8 version 3.3) and for all builds when using AGP 8.1 or later (eg D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. See this article for more details. ( If6b4c , b/345472586 )
  • নির্দিষ্ট WearOs পরিস্থিতিতে ( Iab44a ) আউটপুট সুইচার ইনভোকেশন ঠিক করুন।
  • MediaRouteChooserDialog . ( 26da14 ) এর কিছু অনুবাদ ঠিক করুন।

সংস্করণ 1.7

সংস্করণ 1.7.0

২০ মার্চ, ২০২৪

androidx.mediarouter:mediarouter:1.7.0 এবং androidx.mediarouter:mediarouter-testing:1.7.0 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • MediaRouteDescriptor এবং RouteInfo তে isSystemRoute() যোগ করুন যা যদি সংশ্লিষ্ট রুটটি সিস্টেম-পরিচালিত রুট হয় তবে true ফেরত দেয়, যার অর্থ হল সিস্টেমটি রুট প্রদানকারী এবং অ্যাপটি তাদের রেন্ডারিংয়ের জন্য সিস্টেমে মিডিয়া নমুনা সরবরাহ করার দায়িত্বে রয়েছে ( I949e4 )। ব্লুটুথ হেডসেট, তারযুক্ত হেডসেট এবং বিল্ট-ইন স্পিকার হল সিস্টেম রুটের উদাহরণ।
  • MediaRouter.removeRemoteControlClient অবহেলা করুন। আপনার addRemoteControlClient(Object) এর পরিবর্তে setMediaSessionCompat(MediaSessionCompat) কল করা উচিত যাতে removeRemoteControlClient(Object) কল করার প্রয়োজন না হয়। ( I8fc5e )।
  • MediaRouteButton কে AppCompatImageView ( Ib455e ) এক্সটেন্ড করুন।
  • DEVICE_TYPE_SMARTPHONE যোগ করুন, যা নির্দেশ করে যে একটি মিডিয়া রুট একটি স্মার্টফোন। ( I39837 )।
  • সিস্টেম রুটগুলি বর্ণনা করার জন্য MediaRouter2 থেকে AndroidX MediaRouter ডিভাইসের ধরণের ম্যাপিং উন্নত করুন (উদাহরণস্বরূপ: ব্লুটুথ, HDMI, তারযুক্ত)। ( Iccffa )

বাগ ফিক্স

  • রুট বোতামের জন্য অনুপস্থিত আইকন রেজোলিউশন যোগ করুন যা সম্ভবত কিছু বিচ্ছিন্ন ক্র্যাশের কারণ ছিল। ( cddba9 , b/261878418 )।
  • android.media.MediaRouter#addUserRoute() ( a27f6b ) এর মাধ্যমে যোগ করা ব্যবহারকারী রুটের ক্ষেত্রে isSystemRoute সত্য ফেরত পাঠানোর বাগটি ঠিক করুন।

নতুন বৈশিষ্ট্য

  • Bump the minSdk to 19. ( e8c4463 )

সংস্করণ 1.7.0-rc01

৬ মার্চ, ২০২৪

androidx.mediarouter:mediarouter:1.7.0-rc01 এবং androidx.mediarouter:mediarouter-testing:1.7.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-rc01-এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.7.0-beta01

২১ ফেব্রুয়ারী, ২০২৪

androidx.mediarouter:mediarouter:1.7.0-beta01 এবং androidx.mediarouter:mediarouter-testing:1.7.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.7.0-alpha02

৭ ফেব্রুয়ারী, ২০২৪

androidx.mediarouter:mediarouter:1.7.0-alpha02 এবং androidx.mediarouter:mediarouter-testing:1.7.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha02-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • Bump the minSdk to 19. ( e8c4463 )

API পরিবর্তনগুলি

  • সিস্টেম রুটগুলি বর্ণনা করার জন্য MediaRouter2 থেকে AndroidX MediaRouter ডিভাইসের ধরণের ম্যাপিং উন্নত করুন (উদাহরণস্বরূপ: ব্লুটুথ, HDMI, তারযুক্ত)। ( Iccffa )

বাগ ফিক্স

  • android.media.MediaRouter#addUserRoute() ( a27f6b ) এর মাধ্যমে যোগ করা ব্যবহারকারী রুটের ক্ষেত্রে isSystemRoute সত্য ফেরত পাঠানোর বাগটি ঠিক করুন।

সংস্করণ 1.7.0-alpha01

১৫ নভেম্বর, ২০২৩

androidx.mediarouter:mediarouter:1.7.0-alpha01 এবং androidx.mediarouter:mediarouter-testing:1.7.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha01-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • MediaRouteDescriptor এবং RouteInfo তে isSystemRoute() যোগ করুন যা যদি সংশ্লিষ্ট রুটটি সিস্টেম-পরিচালিত রুট হয় তবে true ফেরত দেয়, যার অর্থ হল সিস্টেমটি রুট প্রদানকারী এবং অ্যাপটি তাদের রেন্ডারিংয়ের জন্য সিস্টেমে মিডিয়া নমুনা সরবরাহ করার দায়িত্বে রয়েছে ( 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

২০ সেপ্টেম্বর, ২০২৩

androidx.mediarouter:mediarouter:1.6.0 এবং androidx.mediarouter:mediarouter-testing:1.6.0 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-এ এই কমিটগুলি রয়েছে।

Major features since 1.4.0

  • Route Listing preferences for output switcher
  • AndroidX MediaRouter-এ রুট তালিকা পছন্দ সমর্থন যোগ করুন।
  • MediaRouteDescriptor-এর জন্য দৃশ্যমানতা সমর্থন যোগ করুন।
  • আরও ভালো ব্যবহারকারীর অভিজ্ঞতা প্রদানের জন্য MediaRouteButton-কে নতুন করে সাজিয়ে নিন ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35))। এর মধ্যে রয়েছে:
    • অনুসন্ধান করা ডিভাইসটি একই ওয়াইফাইতে আছে কিনা তা পরীক্ষা করার জন্য ব্যবহারকারীকে একটি ইঙ্গিত যোগ করুন।
    • একটি পূর্বনির্ধারিত সময়ের শেষে দেখানোর জন্য একটি ত্রুটি বার্তা সহ একটি শেষ অবস্থা যোগ করুন।
  • স্ক্রিন বন্ধ থাকলে MediaRouter ডায়ালগ স্বয়ংক্রিয়ভাবে বন্ধ করার সুবিধা যোগ করা হয়েছে।

সংস্করণ 1.6.0-rc01

২৩ আগস্ট, ২০২৩

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

৯ আগস্ট, ২০২৩

androidx.mediarouter:mediarouter:1.6.0-beta01 এবং androidx.mediarouter:mediarouter-testing:1.6.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-beta01-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • Android U প্ল্যাটফর্ম API-এর জন্য সমর্থন ঠিক করুন। ( Ie9117 , b/289269026 )

বাগ ফিক্স

  • MediaRouteChooserDialog এ অনুবাদগুলি ঠিক করুন। ( d39a7f )

সংস্করণ 1.6.0-alpha05

June 21, 2023

androidx.mediarouter:mediarouter:1.6.0-alpha05 এবং androidx.mediarouter:mediarouter-testing:1.6.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha05-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • ব্যবহারকারীকে লিখিত নির্দেশনা প্রদান করে আবিষ্কৃত ডিভাইসের অভাব মোকাবেলা করার জন্য MediaRouteChooserDialog UI উন্নত করুন ( I0cad9 , I3d445 )।

সংস্করণ 1.6.0-alpha04

৭ জুন, ২০২৩

androidx.mediarouter:mediarouter:1.6.0-alpha04 এবং androidx.mediarouter:mediarouter-testing:1.6.0-alpha04 প্রকাশিত হয়েছে। এই সংস্করণটি একটি অভ্যন্তরীণ শাখায় তৈরি করা হয়েছে।

নতুন বৈশিষ্ট্য

  • Revamp the MediaRouteButton to provide a better user experience ( I9dbcb ). Including:
    • অনুসন্ধান করা ডিভাইসটি একই ওয়াইফাইতে আছে কিনা তা পরীক্ষা করার জন্য ব্যবহারকারীকে একটি ইঙ্গিত যোগ করুন।
    • একটি পূর্বনির্ধারিত সময়ের শেষে দেখানোর জন্য একটি ত্রুটি বার্তা সহ একটি শেষ অবস্থা যোগ করুন।

API পরিবর্তনগুলি

  • প্ল্যাটফর্ম থেকে নতুন MediaRouteDescriptor ডিভাইসের ধরণ আনুন। ( I75ba6 )।

বাগ ফিক্স

  • নন-ডায়নামিক রুট কন্ট্রোলারগুলিতে ( I730ec ) স্থির ভলিউম সমন্বয়।
  • Make MediaRouteButton always enabled ( I1e9ff ).
  • AndroidX মিডিয়া রাউটার লাইব্রেরি ( I97cab ) ব্যবহার করে Android U বৈশিষ্ট্যগুলি অ্যাক্সেসযোগ্য হতে বাধা দেওয়ার কিছু অ্যান্ড্রয়েড সংস্করণ রানটাইম চেক ঠিক করুন।

সংস্করণ 1.6.0-alpha03

April 12, 2023

androidx.mediarouter:mediarouter:1.6.0-alpha03 এবং androidx.mediarouter:mediarouter-testing:1.6.0-alpha03 প্রকাশিত হয়েছে। এটি একটি অভ্যন্তরীণ শাখা থেকে প্রকাশিত হয়েছে।

  • MediaRouteDescriptor এর দৃশ্যমানতা API-এর আশেপাশে কিছু পরিবর্তন করুন।
  • MediaRouteActionProvider.setAlwaysVisible এবং MediaRouteButton.setAlwaysVisible কে অবহেলা করুন, যার ফলে মিডিয়া রুট বোতামটি সর্বদা দৃশ্যমান হবে, নেটওয়ার্ক সংযোগ নির্বিশেষে, অথবা মিডিয়া রুটের উপলব্ধতা নির্বিশেষে।
  • নন-ডায়নামিক রুট কন্ট্রোলারের জন্য ভলিউম অ্যাডজাস্টমেন্ট ঠিক করুন। এটি একটি বাগ ঠিক করে যেখানে আউটপুট সুইচারে রুটের ভলিউম অ্যাডজাস্ট করার চেষ্টা করলে ভলিউম তার আসল মান ( 93f409 ) ফিরে যাবে।

Version 1.6.0-alpha02

৮ মার্চ, ২০২৩

androidx.mediarouter:mediarouter:1.6.0-alpha02 এবং androidx.mediarouter:mediarouter-testing:1.6.0-alpha02 প্রকাশিত হয়েছে। অভ্যন্তরীণ শাখায় তৈরি।

নতুন বৈশিষ্ট্য

  • AndroidX MediaRouter এ রুট তালিকা পছন্দ সমর্থন যোগ করুন।
  • MediaRouteDescriptor এর জন্য দৃশ্যমানতা সমর্থন যোগ করুন।

বাগ ফিক্স

  • Android U+ এ SystemUI আউটপুট সুইচার ইনভোকেশন উন্নত করুন।

Version 1.6.0-alpha01

১০ ফেব্রুয়ারী, ২০২৩

androidx.mediarouter:mediarouter:1.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha01-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • Route Listing preferences for output switcher

API পরিবর্তনগুলি

  • আউটপুট সুইচার কনফিগার করার জন্য অ্যাপের প্রক্রিয়া।

সংস্করণ 1.4

সংস্করণ 1.4.0

৩ মে, ২০২৩

androidx.mediarouter:mediarouter:1.4.0 এবং androidx.mediarouter:mediarouter-testing:1.4.0 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-এ এই কমিটগুলি রয়েছে।

১.৩.১ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

  • সিস্টেমের আউটপুট সুইচার ডায়ালগ দেখানোর জন্য SystemOutputSwitcherDialogController#showDialog যোগ করুন, অথবা Wear ডিভাইসগুলিতে যেখানে সিস্টেম আউটপুট সুইচার উপলব্ধ নেই সেখানে Bluetooth Settings Fragment দেখান। ( Ic3d78 )
  • MediaRouterProvider.notifyDynamicRoutesChanged ( 7d17ea ) -এ IllegalArgumentException এর কারণে অ্যাপ্লিকেশন ক্র্যাশের কারণে রিগ্রেশন ঠিক করুন।
  • MediaRouteDescriptor.Builder.clearControlFilters ( I3a4e1 ) যোগ করুন
  • MediaRouter এ অনুপস্থিত MainThread টীকা যোগ করুন। ( I3ef6e )
  • API 33+ ( b2a663 ) তে ব্রডকাস্ট রিসিভার এক্সপোর্ট ফ্ল্যাগ যোগ করুন।

সংস্করণ 1.4.0-rc01

৫ এপ্রিল, ২০২৩

androidx.mediarouter:mediarouter:1.4.0-rc01 এবং androidx.mediarouter:mediarouter-testing:1.4.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিটগুলি রয়েছে।

  • MediaRouteProviderDescriptor-এ নাল তালিকাগুলি সরান।

সংস্করণ 1.4.0-beta02

২২ ফেব্রুয়ারী, ২০২৩

androidx.mediarouter:mediarouter:1.4.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-beta02-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • MediaRouterProvider.notifyDynamicRoutesChanged ( 7d17ea ) -এ IllegalArgumentException এর কারণে অ্যাপ্লিকেশন ক্র্যাশের কারণে রিগ্রেশন ঠিক করুন।

সংস্করণ 1.4.0-beta01

২৫ জানুয়ারী, ২০২৩

androidx.mediarouter:mediarouter:1.4.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

DynamicGroupRouteController.notifyDynamicRoutesChanged() এখন IllegalArgumentException ছুঁড়ে দেয় যখন কোনও রুট পাস করা হয়নি SELECTED বা SELECTING। ( 8f6b3e )

বাগ ফিক্স

  • api-সম্মত প্রোভাইডার পরিষেবা বাস্তবায়নের ফলে সৃষ্ট ক্র্যাশটি ঠিক করুন, যা একটি নাল রুট প্রোভাইডার ফেরত দেয়। ( 63f16d )
  • API 33+ লক্ষ্য করে তৈরি অ্যাপগুলিতে সুরক্ষিত ব্রডকাস্ট রিসিভারগুলিকে অ-রপ্তানিকৃত হিসেবে চিহ্নিত করে কাজ করতে দিন। ( 784f8b )
  • OverlayListView এ কিছু জাল বাতিলযোগ্যতা অ্যানোটেশন ঠিক করুন। ( 472e3f )
  • SystemOutputSwitcherDialogController.showDialogEXTRA_CLOSE_ON_CONNECT এর কারণে wear ডিভাইসে ব্লুটুথ সেটিংসের টুকরো হঠাৎ বন্ধ হয়ে যাওয়ার সমস্যাটি সমাধান করুন। ( 28c9d8 )
  • আউটপুট সুইচারের পাবলিক পদ্ধতিগুলির জাভাডোকে পরিবর্তন করা হয়েছে। ( f0ae94 , 44d2c9 )

সংস্করণ 1.4.0-alpha01

৯ নভেম্বর, ২০২২

androidx.mediarouter:mediarouter:1.4.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha01-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • সিস্টেমের আউটপুট সুইচার ডায়ালগ দেখানোর জন্য SystemOutputSwitcherDialogController#showDialog যোগ করুন, অথবা Wear ডিভাইসগুলিতে যেখানে সিস্টেম আউটপুট সুইচার উপলব্ধ নেই সেখানে Bluetooth Settings Fragment দেখান। ( Ic3d78 )

API পরিবর্তনগুলি

  • MediaRouteDescriptor.Builder.clearControlFilters ( I3a4e1 ) যোগ করুন
  • MediaRouter এ অনুপস্থিত MainThread টীকা যোগ করুন। ( I3ef6e )

বাগ ফিক্স

  • MediaRouter.removeUserRoute ( b/202931542 ) কল করার ফলে সৃষ্ট ডিভাইস-নির্দিষ্ট ক্র্যাশ ঠিক করুন।
  • গ্রুপ বর্ণনাকারীরা ধারাবাহিকভাবে ভলিউম হ্যান্ডলিং আপডেট পাচ্ছে না ( 461303 )।
  • API 33+ ( b2a663 ) তে ব্রডকাস্ট রিসিভার এক্সপোর্ট ফ্ল্যাগ যোগ করুন।
  • প্ল্যাটফর্ম ( dd5c09 ) থেকে অবৈধ রুট বর্ণনাকারী পাওয়ার ফলে সৃষ্ট ক্র্যাশ ঠিক করুন।

সংস্করণ 1.3

সংস্করণ 1.3.1

২৭ জুলাই, ২০২২

androidx.mediarouter:mediarouter:1.3.1 প্রকাশিত হয়েছে। সংস্করণ 1.3.1-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • ডিভাইস-নির্দিষ্ট সমস্যা সমাধানের জন্য কাজ করুন যেখানে MediaRouter.removeUserRoute() একটি অপ্রত্যাশিত IllegalArgumentException ( b/202931542 ) ছুঁড়ে ফেলবে।

সংস্করণ 1.3.0

২০ এপ্রিল, ২০২২

androidx.mediarouter:mediarouter:1.3.0 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-এ এই কমিটগুলি রয়েছে।

১.২.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

  • MediaRouterParams এ একটি পতাকা যোগ করুন যা রানটাইমে নির্বিঘ্নে স্থানান্তর অক্ষম করতে ব্যবহার করা যেতে পারে।
  • একটি টেস্টিং আর্টিফ্যাক্ট যোগ করা হয়েছে যা MediaRouter রিসেট করতে পারে।
  • MediaRouterControllerDialog এ UX টুইকের জন্য একটি রাউটার প্যারামিটার যোগ করুন।
  • পাবলিক পদ্ধতির জন্য টীকাযুক্ত শূন্যতা।
  • androidx-এর জন্য MissingGetterMatchingBuilder এর API লিন্ট চেক সক্ষম করা আছে।
  • মিডিয়ারাউটারের জন্য কোরের উপর নির্ভরতা 1.6.0 এ আপডেট করুন।

সংস্করণ 1.3.0-rc01

২৩ মার্চ, ২০২২

androidx.mediarouter:mediarouter:1.3.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিটগুলি রয়েছে।

  • শেষ বিটা রিলিজের পর থেকে কোনও পরিবর্তন হয়নি।

সংস্করণ 1.3.0-beta01

৯ মার্চ, ২০২২

androidx.mediarouter:mediarouter:1.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিটগুলি রয়েছে।

  • শেষ আলফা রিলিজের পর থেকে কোনও পরিবর্তন হয়নি।

সংস্করণ 1.3.0-alpha01

১৫ ডিসেম্বর, ২০২১

androidx.mediarouter:mediarouter:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • MediaRouterParams এ একটি পতাকা যোগ করুন যা রানটাইমে নিরবচ্ছিন্ন স্থানান্তর অক্ষম করতে ব্যবহার করা যেতে পারে ( I53d68 )
  • MediaRouter রিসেট করতে পারে এমন একটি টেস্টিং আর্টিফ্যাক্ট যোগ করা হয়েছে। ( Id167c )
  • MediaRouterControllerDialog ( I7e574 ) এ UX টুইকের জন্য একটি রাউটার প্যারামিটার যোগ করুন।
  • পাবলিক পদ্ধতির জন্য টীকাযুক্ত শূন্যতা ( Ifc901 )

বাগ ফিক্স

  • androidx ( I4bbea , b/138602561 ) এর জন্য MissingGetterMatchingBuilder এর API লিন্ট চেক সক্রিয় করা হয়েছে।

সংস্করণ 1.2

সংস্করণ 1.2.6

২৬ জানুয়ারী, ২০২২

androidx.mediarouter:mediarouter:1.2.6 প্রকাশিত হয়েছে। সংস্করণ 1.2.6-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • অ্যান্ড্রয়েড ১২ বি/২১০৬৮৪৫৫৯-RemotePlaybackClient কনস্ট্রাক্টর ক্র্যাশ ঠিক করুন

সংস্করণ 1.2.5

১ সেপ্টেম্বর, ২০২১

androidx.mediarouter:mediarouter:1.2.5 প্রকাশিত হয়েছে। সংস্করণ 1.2.5-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • যখন ট্রান্সফার করার জন্য কোন রুট না থাকে তখন আউটপুট সুইচারে মিডিয়া রুট বোতামটি লুকান।
  • গ্রুপ সদস্য রুটের ভলিউম নিয়ন্ত্রণের সমস্যাগুলি সমাধান করুন।

সংস্করণ 1.2.4

১৬ জুন, ২০২১

androidx.mediarouter:mediarouter:1.2.4 প্রকাশিত হয়েছে। সংস্করণ 1.2.4-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • MediaRouteButton সংযোগকারী অ্যানিমেশনটি পুনরায় চালানোর একটি সমস্যা সমাধান করা হয়েছে।
  • MediaRouteChooserDialog এ রুটের উল্লম্ব সারিবদ্ধকরণ ঠিক করা হয়েছে।

সংস্করণ 1.2.3

৫ মে, ২০২১

androidx.mediarouter:mediarouter:1.2.3 প্রকাশিত হয়েছে। সংস্করণ 1.2.3-তে এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • কাস্টমাইজড চয়নকারী ডায়ালগের জন্য NullPointerException ঠিক করা হয়েছে।
  • MediaRouteButton যদি সাময়িকভাবে নিষ্ক্রিয় থাকে, তাহলে সংযুক্ত থাকা সত্ত্বেও যদি এটি সংযোগ বিচ্ছিন্ন অবস্থা দেখায়, সেই সমস্যার সমাধান করা হয়েছে।

সংস্করণ 1.2.2

১০ ফেব্রুয়ারী, ২০২১

androidx.mediarouter:mediarouter:1.2.2 প্রকাশিত হয়েছে। সংস্করণ 1.2.2-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • OnDynamicRouteChangedListener.onRouteChanged কল করা হলে নির্বাচিত রুটটি পুনরায় নির্বাচন করার চেষ্টা করবেন না।

সংস্করণ 1.2.1

১৩ জানুয়ারী, ২০২১

androidx.mediarouter:mediarouter:1.2.1 প্রকাশিত হয়েছে। সংস্করণ 1.2.1-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • BT উপলব্ধ থাকাকালীন unselect() কল করলে ফোনের স্পিকার নির্বাচন করার সমস্যাটি সমাধান করুন
  • MediaRouter.Callback টাইমিং ঠিক করুন। OnPrepareTransferListener#onPrepareTransfer সম্পন্ন হওয়ার পরে Callback#onRouteSelected এবং Callback#onRouteUnselected কল করা হবে।

সংস্করণ 1.2.0

১৪ অক্টোবর, ২০২০

androidx.mediarouter:mediarouter:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-এ এই কমিটগুলি রয়েছে।

১.১.০ থেকে প্রধান বৈশিষ্ট্যগুলি

  • সিস্টেম UI এর মাধ্যমে মিডিয়া ট্রান্সফার সক্ষম করে এমন নিরবচ্ছিন্ন মিডিয়া ট্রান্সফার সমর্থন করে: আরও বিস্তারিত জানার জন্য মিডিয়াতে নতুন কী আছে ভিডিওটি দেখুন।
  • কলব্যাক নিবন্ধনের নির্দেশিকা পরিবর্তন করা হয়েছে। MediaRouter.addCallback() এর Javadoc-এ উদাহরণ কোডটি দেখুন।
  • নির্বাচিত রুট পরিবর্তনের সময় ইভেন্টগুলি গ্রহণের জন্য একটি নতুন শ্রোতা MediaRouter#OnPrepareTransferListener যোগ করুন।
  • রাউটিং কার্যকারিতা এবং UI প্রকারগুলি বোঝাতে MediaRouterParams যোগ করুন।
  • @RestrictTo(LIBRARY) ব্যবহার করে শুধুমাত্র অভ্যন্তরীণ ব্যবহারের পদ্ধতির ব্যবহার প্রতিরোধ করুন।

সংস্করণ 1.2.0-rc02

১ অক্টোবর, ২০২০

androidx.mediarouter:mediarouter:1.2.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc02-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • ব্যবহারকারী যখন সিস্টেম UI এর মাধ্যমে কাস্টিং বন্ধ করে দেন তখন RouteController#onUnselect কল নাও হতে পারে এমন একটি সমস্যা সমাধান করা হয়েছে।

সংস্করণ 1.2.0-rc01

১৬ সেপ্টেম্বর, ২০২০

androidx.mediarouter:mediarouter:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • ব্লুটুথ অডিও ডিভাইস সংযুক্ত থাকাকালীন বর্তমান কাস্টিংয়ের সংযোগ বিচ্ছিন্নকরণ ঠিক করা হয়েছে।
  • MediaRouteProvider#notifyDynamicRoutesChanged()IllegalArgumentException থ্রো করার সমস্যাটি ঠিক করা হয়েছে।
  • আউটপুট সুইচার থেকে কাস্টিং বন্ধ করুন।

সংস্করণ 1.2.0-beta01

২ সেপ্টেম্বর, ২০২০

androidx.mediarouter:mediarouter:1.2.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • সিস্টেম UI এর মাধ্যমে মিডিয়া ট্রান্সফার সক্ষম করে এমন নিরবচ্ছিন্ন মিডিয়া ট্রান্সফার সমর্থন করে: আরও বিস্তারিত জানার জন্য মিডিয়াতে নতুন কী আছে ভিডিওটি দেখুন।

API পরিবর্তনগুলি

  • ListenableFuture ব্যবহার করে MediaRouter.OnPrepareTransferListener তৈরি করুন

বাগ ফিক্স

  • গ্রুপ রুটের ভলিউম নিয়ন্ত্রণ ঠিক করুন।
  • যখন একটি গ্রুপ রুট তৈরি করা হয়, প্রথমে একটি গ্রুপ রুট তৈরি করে এবং পরে সদস্য রুট তৈরি করে।
  • আউটপুট সুইচারে "স্টপ" চালু করুন।
  • প্রত্যাশিত কল না করা কলব্যাকগুলি ঠিক করুন
    • RouteController#onSelect
    • MediaRouter.Callback#onRouteSelected কাস্ট থেকে ফোনে স্থানান্তর করার সময় নির্বাচিত।
    • MediaRouter.Callback#onRouteSelected সঠিক গ্রুপ রুট তথ্য সহ নির্বাচিত।
  • কলব্যাকগুলি সরাতে বলুন

সংস্করণ 1.2.0-alpha02

২২ জুলাই, ২০২০

androidx.mediarouter:mediarouter:1.2.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha02-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • একটি নতুন MediaRouter.Callback#onRouteSelected যোগ করুন যাতে নির্বাচিত রুটগুলি অনুরোধ করা রুট থেকে আলাদা হলে বিজ্ঞপ্তি পান ( Ieee16 )
  • নির্বাচিত রুট পরিবর্তনের সময় ইভেন্টগুলি গ্রহণের জন্য একটি নতুন শ্রোতা MediaRouter#OnPrepareTransferListener যোগ করুন ( I6ace1 )
  • মিডিয়ারাউটারপ্যারাম ( I33150 ) যোগ করুন
  • কলব্যাক নিবন্ধনের নির্দেশিকা পরিবর্তন করা হয়েছে। MediaRouter.addCallback() ( I58112 ) এর Javadoc-এ উদাহরণ কোডটি দেখুন।

সংস্করণ 1.2.0-alpha01

১৫ এপ্রিল, ২০২০

androidx.mediarouter:mediarouter:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • @RestrictTo(LIBRARY) ব্যবহার করে শুধুমাত্র অভ্যন্তরীণ ব্যবহারের পদ্ধতির ব্যবহার প্রতিরোধ করুন।

বাগ ফিক্স

  • কাস্ট ডায়ালগ সংক্রান্ত টকব্যাক সমস্যার সমাধান করা হয়েছে
  • DynamicGroupRouterController এর লিসেনারকে লক দিয়ে গার্ড করুন

সংস্করণ 1.1

সংস্করণ 1.1.0

৫ সেপ্টেম্বর, ২০১৯

androidx.mediarouter:mediarouter:1.1.0 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

১.০.০ থেকে আমদানি পরিবর্তন

  • গতিশীল গ্রুপ সমর্থন
    • ব্যবহারকারীদের গতিশীলভাবে রুট ডিভাইস যোগ বা অপসারণ করার অনুমতি দেয়।
    • একটি ডায়নামিক গ্রুপ সক্রিয় করতে, MediaRouteButton.enableDynamicGroup() কল করুন; অ্যাপটি ডায়নামিক গ্রুপের জন্য একটি নতুন ডায়ালগ দেখায়।
    • ইনস্টল করা MediaRouteProvider কার্যকারিতা সক্রিয় করার জন্য ডায়নামিক গ্রুপকেও সমর্থন করা উচিত।

সংস্করণ 1.1.0-rc01

১৩ জুন, ২০১৯

androidx.mediarouter:mediarouter:1.1.0-rc01 1.1.0-beta02 থেকে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

সংস্করণ 1.1.0-beta02

৫ জুন, ২০১৯

androidx.mediarouter:mediarouter:1.1.0-beta02 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • মিডিয়ারাউটার সংলাপে RTL ভাষা সমর্থন করুন

বাগ সংশোধন

  • MediaRoute ডায়ালগের নিচের প্যাডিং ঠিক করুন

সংস্করণ 1.1.0-beta01

৭ মে, ২০১৯

androidx.mediarouter:mediarouter:1.1.0-alpha01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • @NonNull হিসেবে চিহ্নিত নাল আর্গুমেন্টের জন্য IllegalPointerException কে NullPointerException এ পরিবর্তন করা হয়েছে।

API পরিবর্তনগুলি

  • DynamicRouteDescriptor এর কলব্যাক লজিক পরিবর্তন করা হয়েছে। এখন MediaRouteProvider সরাসরি কলব্যাক পদ্ধতিতে কল করার পরিবর্তে MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged কল করবে।

সংস্করণ 1.1.0-alpha03

৩ এপ্রিল, ২০১৯

androidx.mediarouter:mediarouter:1.1.0-alpha03 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

বাগ সংশোধন

  • MediaRouteVolumeSlider এবং RegisteredMediaRouteProvider-এ ক্র্যাশগুলি ঠিক করা হয়েছে।

সংস্করণ 1.1.0-alpha02

১৩ মার্চ, ২০১৯

androidx.mediarouter:mediarouter:1.1.0-alpha02 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটের সম্পূর্ণ তালিকা এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • অ্যান্ড্রয়েড স্টুডিও লেআউট প্রিভিউতে MediaRouteButton সমর্থন করুন

API পরিবর্তনগুলি

  • ডায়নামিক গ্রুপ বৈশিষ্ট্য সক্ষম করার জন্য MediaRouteActionProvider এবং MediaRouteButtonenableDynamicGroup() পদ্ধতি যোগ করা হয়েছে।
  • MediaRouteActionProvider এবং MediaRouteButtonsetAlwaysVisible(boolean) পদ্ধতি যোগ করা হয়েছে যাতে MediaRouteButton সর্বদা দৃশ্যমান হয়।

বাগ সংশোধন

  • MediaRouteCastDialog সারিগুলিতে ক্লিক করা সহজ করে তুলেছে
  • onRouteChanged কলব্যাকের অপ্রয়োজনীয় কলগুলি সরানো হয়েছে

সংস্করণ 1.1.0-alpha01

৩ ডিসেম্বর, ২০১৮

নতুন বৈশিষ্ট্য

  • যোগ করা হয়েছে সাপোর্ট ডায়নামিক গ্রুপ রুট
    • MediaRouteProviders দ্বারা গতিশীল গ্রুপ রুট সমর্থন করার জন্য API যোগ করা হয়েছে।
    • গতিশীল গ্রুপ রুটের জন্য রুট চয়নকারী এবং নিয়ন্ত্রক সংলাপের জন্য নতুন UX যোগ করা হয়েছে।