media3-ui-compose-material3 লাইব্রেরি অভ্যন্তরীণভাবে স্টেট ম্যানেজমেন্ট এবং Material3 স্টাইলিং উভয়ই পরিচালনা করে। কোন লাইব্রেরি ব্যবহার করবেন সে সম্পর্কে আরও তথ্যের জন্য, Media3 Compose ওভারভিউ দেখুন।
// The library provides styled UI components Row { SeekBackButton(player) PlayPauseButton(player) SeekForwardButton(player) }
Material3 উপাদানগুলি কাস্টমাইজ করুন
যদিও media3-ui-compose-material3 এমন উপাদান সরবরাহ করে যা Material3 ডিজাইন অনুসরণ করে, তবুও আপনার থিমের উপর সম্পূর্ণ নিয়ন্ত্রণ থাকে। আপনি আপনার প্লেয়ার UI কে MaterialTheme এ মোড়ানোর মাধ্যমে রঙ, টাইপোগ্রাফি এবং আকারগুলি কাস্টমাইজ করতে পারেন।
উদাহরণস্বরূপ, PlayPauseButton এর রঙ পরিবর্তন করতে, আপনি একটি কাস্টম colorScheme প্রদান করতে পারেন:
MaterialTheme( colorScheme = lightColorScheme( primary = Color.Red, // Change the primary color for the button onPrimary = Color.White, ) ) { // The PlayPauseButton will now use the custom colors PlayPauseButton(player) }
উপলব্ধ উপাদান3 উপাদান
media3-ui-compose-material3 লাইব্রেরি সাধারণ প্লেয়ার নিয়ন্ত্রণের জন্য পূর্বনির্মিত কম্পোজেবলের একটি সেট প্রদান করে। এখানে কিছু উপাদান রয়েছে যা আপনি সরাসরি আপনার অ্যাপে ব্যবহার করতে পারেন:
| উপাদান | বিবরণ |
|---|---|
PlayPauseButton | একটি বোতাম যা প্লে এবং পজের মধ্যে টগল করে। |
SeekBackButton | একটি নির্দিষ্ট বৃদ্ধি দ্বারা পিছনের দিকে খোঁজার জন্য একটি বোতাম। |
SeekForwardButton | একটি নির্দিষ্ট বৃদ্ধি দ্বারা এগিয়ে যাওয়ার জন্য একটি বোতাম। |
NextButton | পরবর্তী মিডিয়া আইটেমে যাওয়ার জন্য একটি বোতাম। |
PreviousButton | পূর্ববর্তী মিডিয়া আইটেমটি দেখার জন্য একটি বোতাম। |
RepeatButton | পুনরাবৃত্তি মোডের মধ্য দিয়ে সাইকেল চালানোর জন্য একটি বোতাম। |
ShuffleButton | শাফেল মোড টগল করার জন্য একটি বোতাম। |
MuteButton | প্লেয়ারকে মিউট এবং আনমিউট করার জন্য একটি বোতাম। |
PositionAndDurationText | একটি টেক্সট কম্পোজেবল যা বর্তমান অবস্থান এবং মোট সময়কাল প্রদর্শন করে। |
PositionText | একটি টেক্সট কম্পোজেবল যা বর্তমান অবস্থান প্রদর্শন করে। |
DurationText | একটি টেক্সট কম্পোজেবল যা মোট সময়কাল প্রদর্শন করে। |
RemainingDurationText | একটি টেক্সট কম্পোজেবল যা অবশিষ্ট সময়কাল প্রদর্শন করে। |
এটি একটি সম্পূর্ণ তালিকা নয়। সমস্ত উপলব্ধ উপাদানের জন্য লাইব্রেরির API রেফারেন্স দেখুন।
আপনার প্রয়োজনীয় আরও দুটি প্রি-বিল্ট কম্পোজেবল পৃষ্ঠ ব্যবস্থাপনার সাথে সম্পর্কিত এবং তারা media3-ui-compose মডিউলে থাকে কারণ তাদের ম্যাটেরিয়াল থিমিং নেই।
| উপাদান | বিবরণ |
|---|---|
ContentFrame | মিডিয়া কন্টেন্ট প্রদর্শনের জন্য একটি পৃষ্ঠ যা আকৃতির অনুপাত ব্যবস্থাপনা, আকার পরিবর্তন এবং একটি শাটার পরিচালনা করে |
PlayerSurface | AndroidView এ SurfaceView এবং TextureView কে আবৃত করে এমন Raw surface |