মিডিয়ারাউটার

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

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

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.0-alpha02

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

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

এপিআই পরিবর্তন

  • SuggestedDeviceInfo ( Id1d8c ) এর পরিবর্তে RouteInfo গ্রহণ করার জন্য MediaRouter # setDeviceSuggestions আপডেট করুন।
  • রুট সিলেকশন ইভেন্টের উৎস নির্ধারণের জন্য এপিআই যোগ করুন। ( I6ce8d )
  • একটি নতুন API MediaRouter চালু করুন # isMediaTransferEnabled ( I92f6f )
  • MediaRouter2 থেকে নির্বাচিত রুটগুলির সাথে যুক্ত রাউটিং কন্ট্রোল আইডি প্রকাশ করতে নতুন MediaRouteDescriptor#getRoutingControllerId যোগ করুন। ( Iadae8 )

- ম্যানিফেস্ট ট্যাগের প্রয়োজন ছাড়াই মিডিয়া ট্রান্সফার ফিচারটি সক্রিয় করার জন্য MediaRouterParams সাপোর্ট যোগ করা হয়েছে। ( Iec56b )

বাগ সংশোধন

  • বাহ্যিক রুট প্রোভাইডারদের থেকে ইন্টেন্ট ফিল্টার পরিচালনা করার সময় MediaRouter2Utils এ একটি সম্ভাব্য ClassCastException সংশোধন করা হয়েছে। ( Ifa880 )
  • এই লাইব্রেরিটি এখন JSpecify নালনেস অ্যানোটেশন ব্যবহার করে, যা টাইপ-ইউজ ভিত্তিক। ( I06c8c , b/326456246 )
  • সক্রিয় থিমে নির্দিষ্ট রং সংজ্ঞায়িত না থাকলে যে বাগটির কারণে ক্র্যাশ হতো, তা ঠিক করা হয়েছে। ( cedecb )
  • বাইন্ডারের মাধ্যমে ত্রুটিপূর্ণ পার্সেল (যেমন MediaRouteDescriptors) প্রেরণকারী ক্ষতিকারক অ্যাপের কারণে সৃষ্ট ক্র্যাশ ঠিক করা হয়েছে ( I47b8e , Ifa880 )
  • MediaRouteProvider-এর ত্রুটিপূর্ণ আচরণের বিষয়ে লগিং উন্নত করুন। ( I65e3d )।

সংস্করণ 1.9.0-alpha01

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

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 )

বাগ সংশোধন

বাহ্যিক অবদান

  • অধিকাংশ PNG অ্যাসেটকে ভেক্টর ড্রয়েবল দিয়ে প্রতিস্থাপন করুন।

সংস্করণ ১.৮

সংস্করণ ১.৮.১

২ জুলাই, ২০২৫

androidx.mediarouter:mediarouter:1.8.1 এবং androidx.mediarouter:mediarouter-testing:1.8.1 রিলিজ করা হয়েছে। ভার্সন 1.8.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

বাগ সংশোধন

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

সংস্করণ ১.৮.০

৪ জুন, ২০২৫

androidx.mediarouter:mediarouter:1.8.0 এবং androidx.mediarouter:mediarouter-testing:1.8.0 রিলিজ করা হয়েছে। ভার্সন 1.8.0-তে এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

MediaRouter 1.7.0 থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ

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

সংস্করণ 1.8.0-rc01

২০ মে, ২০২৫

androidx.mediarouter:mediarouter:1.8.0-rc01 এবং androidx.mediarouter:mediarouter-testing:1.8.0-rc01 রিলিজ করা হয়েছে। ভার্সন 1.8.0-rc01-এ এই কমিটগুলো রয়েছে।

সংস্করণ 1.8.0-beta01

৭ মে, ২০২৫

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

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

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-এ এই কমিটগুলো রয়েছে।

এপিআই পরিবর্তন

  • একটি আলফা এপিআই GroupRouteInfo#updateRoutes অপসারণ করুন। ( Ib3d70 )
  • রাউট সিলেকশন এবং রাউট কানেকশন এপিআই-এর জাভাডক আপডেট করুন ( I85bc5 )

সংস্করণ 1.8.0-alpha02

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

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

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

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

এপিআই পরিবর্তন

  • রুট নির্বাচনকে প্রভাবিত না করে রুটের সাথে সংযোগ (এবং সংযোগ বিচ্ছিন্ন) করার জন্য নতুন API যোগ করা হয়েছে। ( I64a8e )।
  • নতুন API যোগ করা হয়েছে যা প্রোভাইডারদের কন্ট্রোলার তৈরির সময় প্যারামিটার গ্রহণ করার সুযোগ দেবে। ( I703b9 )।
  • সংযুক্ত MediaRouteProviderService ক্লায়েন্টদের তালিকার পরিবর্তন শোনার জন্য নতুন API যোগ করা হয়েছে। ( 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 )।

সংস্করণ ১.৭

সংস্করণ ১.৭.০

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

androidx.mediarouter:mediarouter:1.7.0 এবং androidx.mediarouter:mediarouter-testing:1.7.0 রিলিজ করা হয়েছে। ভার্সন 1.7.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

এপিআই পরিবর্তন

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

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

  • minSdk বাড়িয়ে 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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • minSdk বাড়িয়ে 19 করুন। ( e8c4463 )

এপিআই পরিবর্তন

  • সিস্টেম রুট (যেমন: ব্লুটুথ, এইচডিএমআই, তারযুক্ত) বর্ণনা করার জন্য MediaRouter2 থেকে AndroidX MediaRouter এ ডিভাইস টাইপ ম্যাপিং উন্নত করুন। ( Iccffa )

বাগ সংশোধন

  • android.media.MediaRouter#addUserRoute() এর মাধ্যমে যোগ করা ইউজার রাউটের জন্য isSystemRoute true রিটার্ন করার বাগটি সংশোধন করা হয়েছে ( a27f6b )।

সংস্করণ 1.7.0-alpha01

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

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

এপিআই পরিবর্তন

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

বাগ সংশোধন

  • রাউট বাটনের জন্য অনুপস্থিত আইকন রেজোলিউশন যোগ করুন, যা সম্ভবত কিছু বিচ্ছিন্ন ক্র্যাশের কারণ ছিল। ( cddba9 , b/261878418 )।

সংস্করণ ১.৬

সংস্করণ ১.৬.০

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

androidx.mediarouter:mediarouter:1.6.0 এবং androidx.mediarouter:mediarouter-testing:1.6.0 রিলিজ করা হয়েছে। ভার্সন 1.6.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

১.৪.০ সংস্করণ থেকে প্রধান বৈশিষ্ট্যসমূহ

  • আউটপুট সুইচারের জন্য রুট তালিকা পছন্দ
  • 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-এ এই কমিটগুলো রয়েছে।

এপিআই পরিবর্তন

  • অ্যান্ড্রয়েড ইউ প্ল্যাটফর্ম এপিআই-এর জন্য সমর্থন ঠিক করা হয়েছে। ( Ie9117 , b/289269026 )

বাগ সংশোধন

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

সংস্করণ 1.6.0-alpha05

২১ জুন, ২০২৩

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 প্রকাশিত হয়েছে। এই সংস্করণটি একটি অভ্যন্তরীণ শাখায় তৈরি করা হয়েছে।

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

  • আরও ভালো ব্যবহারকারীর অভিজ্ঞতা প্রদানের জন্য MediaRouteButton নতুন করে সাজান ( I9dbcb )। এর মধ্যে অন্তর্ভুক্ত রয়েছে:
    • অনুসন্ধান করা ডিভাইসটি একই ওয়াইফাইতে আছে কিনা, তা যাচাই করার জন্য ব্যবহারকারীকে একটি ইঙ্গিত দিন।
    • একটি পূর্বনির্ধারিত সময় শেষে দেখানোর জন্য ত্রুটি বার্তাসহ একটি শেষ অবস্থা যোগ করুন।

এপিআই পরিবর্তন

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

বাগ সংশোধন

  • নন-ডাইনামিক রুট কন্ট্রোলারগুলিতে ( I730ec ) স্থির ভলিউম সমন্বয়।
  • MediaRouteButton সর্বদা সক্রিয় করুন ( I1e9ff )।
  • কিছু অ্যান্ড্রয়েড ভার্সন রানটাইম চেক ঠিক করা হয়েছে, যার ফলে AndroidX মিডিয়া রাউটার লাইব্রেরি ( I97cab ) ব্যবহার করে Android U-এর ফিচারগুলো অ্যাক্সেস করা যাচ্ছিল না।

সংস্করণ 1.6.0-alpha03

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

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

৮ মার্চ, ২০২৩

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

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

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

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

  • আউটপুট সুইচারের জন্য রুট তালিকা পছন্দ

এপিআই পরিবর্তন

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

সংস্করণ ১.৪

সংস্করণ ১.৪.০

৩ মে, ২০২৩

androidx.mediarouter:mediarouter:1.4.0 এবং androidx.mediarouter:mediarouter-testing:1.4.0 রিলিজ করা হয়েছে। ভার্সন 1.4.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

১.৩.১ এর পর থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ

  • সিস্টেমের আউটপুট সুইচার ডায়ালগ দেখানোর জন্য, অথবা যেসব Wear ডিভাইসে সিস্টেম আউটপুট সুইচার উপলব্ধ নেই সেগুলোর ব্লুটুথ সেটিংস ফ্র্যাগমেন্ট দেখানোর জন্য SystemOutputSwitcherDialogController#showDialog যোগ করুন। ( Ic3d78 )
  • MediaRouterProvider.notifyDynamicRoutesChangedIllegalArgumentException এর কারণে অ্যাপ্লিকেশন ক্র্যাশ হওয়া রিগ্রেশনটি ঠিক করা হয়েছে ( 7d17ea )।
  • 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.notifyDynamicRoutesChangedIllegalArgumentException এর কারণে অ্যাপ্লিকেশন ক্র্যাশ হওয়া রিগ্রেশনটি ঠিক করা হয়েছে ( 7d17ea )।

সংস্করণ 1.4.0-beta01

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

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

এপিআই পরিবর্তন

DynamicGroupRouteController.notifyDynamicRoutesChanged() এখন IllegalArgumentException থ্রো করে যখন পাস করা কোনো রাউট SELECTED বা SELECTING অবস্থায় থাকে না। ( 8f6b3e )

বাগ সংশোধন

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

সংস্করণ 1.4.0-alpha01

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

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 )।
  • API 33+ এ ব্রডকাস্ট রিসিভার এক্সপোর্ট ফ্ল্যাগ যোগ করুন ( b2a663 )।
  • প্ল্যাটফর্ম থেকে অবৈধ রুট ডেসক্রিপ্টর পাওয়ার কারণে সৃষ্ট ক্র্যাশ ঠিক করা হয়েছে ( dd5c09 )।

সংস্করণ ১.৩

সংস্করণ ১.৩.১

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

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

বাগ সংশোধন

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

সংস্করণ ১.৩.০

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

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

১.২.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ

  • MediaRouterParams এ এমন একটি ফ্ল্যাগ যোগ করুন যা রানটাইমে সিমলেস ট্রান্সফার নিষ্ক্রিয় করতে ব্যবহার করা যাবে।
  • একটি টেস্টিং আর্টিফ্যাক্ট যোগ করা হয়েছে যা MediaRouter রিসেট করতে পারে।
  • MediaRouterControllerDialog এ ইউজার এক্সপেরিয়েন্স (UX) সামান্য পরিবর্তনের জন্য একটি রাউটার প্যারামিটার যোগ করুন।
  • পাবলিক মেথডগুলোর জন্য টীকাযুক্ত নালনেস।
  • androidx-এর জন্য MissingGetterMatchingBuilder এর এপিআই লিন্ট চেক সক্রিয় করা হয়েছে।
  • মিডিয়ারাউটারের জন্য কোরের উপর নির্ভরতা ১.৬.০-তে আপডেট করুন।

সংস্করণ 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-এ এই কমিটগুলো রয়েছে।

এপিআই পরিবর্তন

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

বাগ সংশোধন

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

সংস্করণ ১.২

সংস্করণ ১.২.৬

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

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

বাগ সংশোধন

  • Android 12 b/210684559-RemotePlaybackClient কনস্ট্রাক্টর ক্র্যাশের সমাধান করা হয়েছে

সংস্করণ ১.২.৫

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

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

বাগ সংশোধন

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

সংস্করণ ১.২.৪

১৬ জুন, ২০২১

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

বাগ সংশোধন

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

সংস্করণ ১.২.৩

৫ মে, ২০২১

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

বাগ সংশোধন

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

সংস্করণ ১.২.২

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

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

বাগ সংশোধন

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

সংস্করণ ১.২.১

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

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

বাগ সংশোধন

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

সংস্করণ ১.২.০

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

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-এ এই কমিটগুলো রয়েছে।

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

এপিআই পরিবর্তন

  • 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-এ এই কমিটগুলো রয়েছে।

এপিআই পরিবর্তন

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

সংস্করণ 1.2.0-alpha01

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

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

এপিআই পরিবর্তন

  • @RestrictTo(LIBRARY) ব্যবহার করে শুধুমাত্র অভ্যন্তরীণ ব্যবহারের জন্য নির্ধারিত মেথডগুলোর পরীক্ষামূলক ব্যবহার প্রতিরোধ করুন।

বাগ সংশোধন

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

সংস্করণ ১.১

সংস্করণ ১.১.০

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

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 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।

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

  • মিডিয়ারাউটার ডায়ালগে আরটিএল ভাষা সমর্থন করুন

বাগ সংশোধন

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

সংস্করণ 1.1.0-beta01

৭ মে, ২০১৯

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

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

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

এপিআই পরিবর্তন

  • 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 সমর্থন করুন

এপিআই পরিবর্তন

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

বাগ সংশোধন

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

সংস্করণ 1.1.0-alpha01

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

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

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