Media3 1.10-এ নতুন ফিচার, সমস্যার সমাধান ও ফিচারের উন্নতি অন্তর্ভুক্ত রয়েছে। এর মধ্যে রয়েছে Material3-ভিত্তিক প্লেব্যাক উইজেট, ExoPlayer-এ আরও ফর্ম্যাট কাজ করে এবং Transformer-এর মাধ্যমে মিডিয়া এক্সপোর্ট করার সময় স্পিড অ্যাডজাস্টমেন্ট উন্নত করা হয়েছে। আরও জানতে পড়তে থাকুন এবং পরিবর্তনের সম্পূর্ণ তালিকা দেখতে সম্পূর্ণ রিলিজ নোট দেখুন।
প্লেব্যাক UI ও কম্পোজ
প্লেব্যাকের জন্য Compose UI তৈরি করতে সাহায্য করার জন্য আমরা media3-ui-compose-material3 মডিউলকে আরও উন্নত করছি।
আমরা একটি নতুন প্লেয়ার কম্পোজযোগ্য যোগ করেছি যা কাস্টমাইজ করা যায় এমন প্লেব্যাক কন্ট্রোলের সাথে ContentFrame মিশিয়ে দেয়। এর ফলে আপনি আধুনিক UI সহ একটি রেডিমেড প্লেয়ার উইজেট পেয়ে যান।
এছাড়াও, এই রিলিজে প্লেয়ারের প্রগ্রেস দেখানোর জন্য এবং ড্র্যাগ ও ট্যাপ জেসচার ব্যবহার করে খোঁজার জন্য ProgressSlider Composable যোগ করা হয়েছে। প্লেব্যাক স্পিড ম্যানেজমেন্টের জন্য, বেস media3-ui-compose মডিউলে একটি নতুন PlaybackSpeedControl উপলভ্য, পাশাপাশি Material 3 মডিউলে একটি স্টাইল করা PlaybackSpeedToggleButton উপলভ্য।
আসন্ন Media3 রিলিজগুলিতে ট্র্যাক বেছে নেওয়ার ইউটিলিটি, সাবটাইটেল সাপোর্ট এবং আরও কাস্টমাইজেশন বিকল্পের মতো নতুন সংযোজন নিয়ে আমরা কাজ চালিয়ে যাব। আপনার মতামত জানার জন্য আমরা অধীর আগ্রহে অপেক্ষা করছি, তাই প্রজেক্টের সমস্যা ট্র্যাকার-এ আপনার ভাবনাচিন্তা শেয়ার করুন।
প্লেব্যাক ফিচারের উন্নতি
Media3 1.10-এ প্লেব্যাক মডিউল জুড়ে বিভিন্ন সংযোজন ও উন্নতি অন্তর্ভুক্ত:
- ফর্ম্যাট সাপোর্ট: ExoPlayer এখন MP4 কন্টেনারে Dolby Vision প্রোফাইল ১০ ও ভার্সেটাইল ভিডিও কোডিং (VVC) ট্র্যাক এক্সট্র্যাক্ট করতে পারে এবং আমরা decoder_mpeghextension-এ MPEG-H UI ম্যানেজার সাপোর্ট চালু করেছি। IAMF এক্সটেনশন এখন নির্বিঘ্নে বাইনরাল আউটপুট সাপোর্ট করে, যা স্পিকারের আউটপুট লেআউট ম্যাচ করার নতুন লজিক সহ viaiamf_tools ডিকোডার বা Android OS স্প্যাশিয়ালাইজারের মাধ্যমে করা হয়।
- বিজ্ঞাপন প্লেব্যাক: নির্ভরযোগ্যতা সংক্রান্ত উন্নতি, X-PLAYOUT-LIMIT ও X-SNAP-এর জন্য উন্নত HLS ইন্টারস্টিশিয়াল সহায়তা এবং লেটেস্ট IMA SDK নির্ভরতার মাধ্যমে আপনি নিয়ন্ত্রণ করতে পারবেন যে বিজ্ঞাপন ক্লিক-থ্রু URL setEnableCustomTabs-এর সাথে কাস্টম ট্যাবে খুলবে কিনা।
HLS: ExoPlayer এখন লোড সংক্রান্ত সমস্যার সম্মুখীন হলে, বিভিন্ন লোকেশন থেকে রিডান্ড্যান্ট স্ট্রিম উপলভ্য থাকলে, লোকেশন ফলব্যাক করার অনুমতি দেয়।
- সেশন: MediaSessionService এখন LifecycleService-এর এক্সটেন্ডেড ভার্সন, যা অ্যাপকে পরিষেবার লাইফসাইকেল স্কোপিং অ্যাক্সেস করতে দেয়।
এই বছর আমাদের মূল ফোকাস হল প্লেব্যাক দক্ষতা ও পারফর্ম্যান্স। Media3 1.10-এ আরও বেশি কার্যকর উপায়ে মূল প্লেব্যাক লুপ শিডিউল করার জন্য পরীক্ষামূলক সহায়তা অন্তর্ভুক্ত। আপনি ExoPlayer.Builder-এর মাধ্যমে experimentalSetDynamicSchedulingEnabled() চালু করে এটি ব্যবহার করে দেখতে পারেন। ভবিষ্যতে রিলিজের ক্ষেত্রে আরও উন্নতি করার পরিকল্পনা আমাদের আছে, তাই আমাদের সাথে থাকুন!
মিডিয়া এডিটিং ও Transformer
যেসব ডেভেলপার মিডিয়া এডিটিং অভিজ্ঞতা তৈরি করছেন, তাদের জন্য আমরা স্পিড অ্যাডজাস্টমেন্ট আরও শক্তিশালী করেছি। EditedMediaItem.Builder.setFrameRate() এখন ভিডিওর জন্য সর্বাধিক আউটপুট ফ্রেম রেট সেট করতে পারে। setSpeed() ব্যবহার করে মিডিয়ার স্পিড বাড়ানোর সময় আউটপুটের সাইজ কন্ট্রোল করা এবং পারফর্ম্যান্স বজায় রাখার ক্ষেত্রে এটি বিশেষভাবে সহায়ক।
ফ্রেম এক্সট্র্যাক্ট করা ও Lottie এফেক্ট প্রয়োগ করার জন্য নতুন মডিউল
এই রিলিজে, আমরা কিছু নির্ভরতা কমানোর জন্য কিছু ফাংশনালিটিকে নতুন মডিউলে ভাগ করেছি:
- মূল media3-inspector মডিউল থেকে FrameExtractor সরিয়ে দেওয়া হয়েছে, তাই নতুন media3-inspector-framemodule ব্যবহার করতে আপনার কোড মাইগ্রেট করুন এবং androidx.media3.inspector.frame.FrameExtractor-এ আপনার ইমপোর্ট আপডেট করুন।
- এছাড়াও, আমরা LottieOverlayeffect-কে একটি আলাদা media3-effect-lottie মডিউলে সরিয়ে দিয়েছি। মনে রাখবেন, এটি আপনাকে ভিডিও ফ্রেমে সরাসরি ভেক্টর-ভিত্তিক Lottie অ্যানিমেশন প্রয়োগ করার একটি সহজ উপায় দেয়।
আপনি কোনও বাগ খুঁজে পেলে অথবা আপনার কোনও প্রশ্ন বা ফিচারের অনুরোধ থাকলে, ইস্যু ট্র্যাকারের মাধ্যমে যোগাযোগ করুন। আপনার মতামত জানার জন্য আমরা অপেক্ষা করছি!
-
প্রোডাক্ট সম্পর্কিত খবরAndroid ডেভেলপার হিসেবে, অ্যাপ ডেভেলপমেন্টের জন্য আপনি যেসব এজেন্ট, LLM, টুল ও কমান্ড-লাইন ইন্টারফেস (CLI) ব্যবহার করেন, সেই ব্যাপারে আপনার কাছে অনেক বিকল্প আছে। আপনি যেভাবে তৈরি করতে চান না কেন, আমাদের লক্ষ্য হল আপনাকে সুন্দর, হাই-কোয়ালিটি Android অ্যাপ তৈরি করতে সাহায্য করা।
Simona Milanovic • ৪ মিনিট রিডিং টাইম -
প্রোডাক্ট সম্পর্কিত খবরGoogle Play-তে, আমরা ক্রমাগত আমাদের সাবস্ক্রিপশন প্ল্যাটফর্মের পরিধি বাড়াচ্ছি যাতে আপনি ব্যবসা বাড়াতে, নতুন বিজনেস মডেলের সাথে মানিয়ে নিতে এবং ব্যবহারকারীদের ঠিক যেখানে প্রয়োজন সেখানে তাদের চাহিদা পূরণ করতে পারেন।
Sheenam Mittal • ৪ মিনিট রিডিং টাইম -
প্রোডাক্ট সম্পর্কিত খবরগত বছর, Android Studio যেকোনও AI মডেলের জন্য খুলে দেওয়া হয়েছে। আজ, আমরা আপনার পছন্দের কোডিং এজেন্টদের জন্য সহায়তা প্রদান করে পরবর্তী পদক্ষেপ নিচ্ছি।
Matthew Warner • ৩ মিনিট রিডিং
আপনার ইনবক্সে প্রতি সপ্তাহে Android ডেভেলপমেন্ট সংক্রান্ত লেটেস্ট ইনসাইট পান।