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

একটি সাধারণ ব্যবহারকারী ইন্টারফেস ব্যবহার করে দূরবর্তী রিসিভার ডিভাইসে মিডিয়া প্রদর্শন এবং প্লেব্যাক সক্ষম করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ মুক্তির প্রার্থী বিটা রিলিজ আলফা রিলিজ
20 মার্চ, 2024 1.7.0 - - -

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

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

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

গ্রোভি

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

কোটলিন

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

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

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

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

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

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

সংস্করণ 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 ডিভাইসের প্রকার ম্যাপিং উন্নত করুন (উদাহরণস্বরূপ: ব্লুটুথ, HDMI, তারযুক্ত)। ( আইসিসিএফএ )

বাগ ফিক্স

  • রুট বোতামের জন্য অনুপস্থিত আইকন রেজোলিউশন যোগ করুন যা সম্ভবত কিছু বিচ্ছিন্ন ক্র্যাশের কারণ ছিল। ( 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 ডিভাইসের প্রকার ম্যাপিং উন্নত করুন (উদাহরণস্বরূপ: ব্লুটুথ, HDMI, তারযুক্ত)। ( আইসিসিএফএ )

বাগ ফিক্স

  • 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 প্ল্যাটফর্ম API-এর জন্য সমর্থন ঠিক করুন। ( 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 UI উন্নত করুন ( 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 )।
  • অ্যান্ড্রয়েড এক্স মিডিয়া রাউটার লাইব্রেরি ( 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 এর দৃশ্যমানতা API এর চারপাশে কিছু পরিবর্তন করুন।
  • 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 ( 7d17ea ) এ IllegalArgumentException কারণে অ্যাপ্লিকেশন ক্র্যাশের কারণে রিগ্রেশন ঠিক করুন।
  • MediaRouteDescriptor.Builder.clearControlFilters যোগ করুন ( I3a4e1 )
  • MediaRouter এ অনুপস্থিত MainThread টীকা যোগ করুন। ( I3ef6e )
  • API 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 )
  • সুরক্ষিত ব্রডকাস্ট রিসিভারগুলিকে অ-রপ্তানিযোগ্য হিসাবে চিহ্নিত করে API 33+ টার্গেট করা অ্যাপগুলিতে কাজ করুন৷ ( 784f8b )
  • OverlayListView এ কিছু বানোয়াট নোলাবিলিটি টীকা ঠিক করুন। ( 472e3f )
  • SystemOutputSwitcherDialogController.showDialogEXTRA_CLOSE_ON_CONNECT যেখানে পরিধানের ডিভাইসগুলিতে ব্লুটুথ সেটিংসের খণ্ডটি হঠাৎ বন্ধ হয়ে যাবে সেখানে বাগ সংশোধন করুন৷ ( 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 )।
  • API 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 টুইকের জন্য একটি রাউটার প্যারাম যোগ করুন।
  • সর্বজনীন পদ্ধতির জন্য টীকাযুক্ত শূন্যতা।
  • MissingGetterMatchingBuilder এর জন্য API লিন্ট চেক অ্যান্ড্রয়েডএক্স-এর জন্য সক্ষম করা আছে।
  • মিডিয়ারাউটারের জন্য কোরের উপর নির্ভরতা 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 )

বাগ ফিক্স

  • MissingGetterMatchingBuilder এর জন্য API lint চেক androidx ( I4bbea , b/138602561 ) এর জন্য সক্ষম করা হয়েছে

সংস্করণ 1.2

সংস্করণ 1.2.6

জানুয়ারী 26, 2022

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

বাগ ফিক্স

  • Android 12 b/210684559RemotePlaybackClient কনস্ট্রাক্টর ক্র্যাশ ঠিক করুন

সংস্করণ 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 টাইমিং ঠিক করুন। Callback#onRouteSelected এবং Callback#onRouteUnselected OnPrepareTransferListener#onPrepareTransfer সম্পন্ন হওয়ার পর কল করা হবে।

সংস্করণ 1.2.0

অক্টোবর 14, 2020

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

1.1.0 থেকে প্রধান বৈশিষ্ট্য

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

সংস্করণ 1.2.0-rc02

অক্টোবর 1, 2020

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

বাগ ফিক্স

  • ব্যবহারকারী সিস্টেম UI এর মাধ্যমে কাস্ট করা বন্ধ করলে 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-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট

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

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

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

বাগ ফিক্স

  • গ্রুপ রুটের ভলিউম নিয়ন্ত্রণ ঠিক করুন।
  • যখন একটি গ্রুপ রুট তৈরি করা হয়, প্রথমে একটি গ্রুপ রুট এবং পরে সদস্য রুট তৈরি করে।
  • আউটপুট সুইচারের কাজে "স্টপ" করুন।
  • যে কলব্যাকগুলি প্রত্যাশিত বলা হয় না সেগুলি ঠিক করুন৷
    • 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) এর মাধ্যমে শুধুমাত্র অভ্যন্তরীণ ব্যবহারের পদ্ধতির অস্থায়ী ব্যবহার প্রতিরোধ করুন

বাগ ফিক্স

  • কাস্ট ডায়ালগ সমস্যা সমাধান করা হয়েছে
  • গার্ড ডাইনামিক গ্রুপ রাউটার কন্ট্রোলারের শ্রোতা একটি লক সহ

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

নতুন বৈশিষ্ট

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

নতুন বৈশিষ্ট

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

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

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

বাগ ফিক্স

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

সংস্করণ 1.1.0-alpha01

ডিসেম্বর 3, 2018

নতুন বৈশিষ্ট

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