Media3 1.10-এ নতুন ফিচার, সমস্যার সমাধান ও ফিচারের উন্নতি অন্তর্ভুক্ত আছে, যার মধ্যে Material3-ভিত্তিক প্লেব্যাক উইজেট, ExoPlayer-এ এক্সপ্যান্ডেড ফর্ম্যাট সাপোর্ট এবং Transformer-এর মাধ্যমে মিডিয়া এক্সপোর্ট করার সময় উন্নত স্পিড অ্যাডজাস্টমেন্ট অন্তর্ভুক্ত আছে। আরও জানতে পড়ুন এবং পরিবর্তনের সম্পূর্ণ তালিকা পেতে সম্পূর্ণ রিলিজ নোট চেক করুন।
প্লেব্যাক UI ও Compose
প্লেব্যাকের জন্য Compose UI তৈরি করতে আপনাকে সাহায্য করার জন্য আমরা media3-ui-compose-material3 মডিউল আরও উন্নত করে চলেছি।
আমরা একটি নতুন প্লেয়ার কম্পোজেবল যোগ করেছি যা কাস্টমাইজ করা যায় এমন প্লেব্যাক কন্ট্রোলের সাথে ContentFrame একত্রিত করে, আপনাকে আধুনিক UI সহ একটি আউট-অফ-দ্য-বক্স প্লেয়ার উইজেট দেয়।
এছাড়াও, এই রিলিজে প্লেয়ারের প্রগ্রেস দেখানো এবং টেনে আনা ও ট্যাপ করার জেসচার ব্যবহার করে খোঁজার জন্য ProgressSlider কম্পোজেবল যোগ করা হয়েছে। প্লেব্যাক স্পিড ম্যানেজ করার জন্য, বেস 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 ডিপেন্ডেন্সির মাধ্যমে আপনি setEnableCustomTabs-এর সাহায্যে কাস্টম ট্যাবে বিজ্ঞাপন ক্লিক-থ্রু URL খুলবে কিনা তা নিয়ন্ত্রণ করতে পারবেন।
HLS: ExoPlayer এখন বিভিন্ন লোকেশন থেকে রিডানডেন্ট স্ট্রিম উপলভ্য থাকলে, লোড সংক্রান্ত সমস্যার সম্মুখীন হলে লোকেশন ফলব্যাক করার অনুমতি দেয়।
- সেশন: MediaSessionService এখন LifecycleService-এর পরিধি বাড়ায়, যা অ্যাপকে পরিষেবার লাইফসাইকেল স্কোপিং অ্যাক্সেস করার অনুমতি দেয়।
এই বছর আমাদের মূল ফোকাস হল প্লেব্যাক দক্ষতা এবং পারফর্ম্যান্স। Media3 1.10-এ আরও দক্ষ উপায়ে কোর প্লেব্যাক লুপ শিডিউল করার জন্য পরীক্ষামূলক সহায়তা অন্তর্ভুক্ত আছে। ExoPlayer.Builder-এর মাধ্যমে experimentalSetDynamicSchedulingEnabled() চালু করে আপনি এটি ব্যবহার করে দেখতে পারেন। ভবিষ্যতে রিলিজের জন্য আমরা আরও উন্নতি করার পরিকল্পনা করছি, তাই আমাদের সাথে থাকুন!
মিডিয়া এডিটিং ও ট্রান্সফর্মার
যেসব ডেভেলপার মিডিয়া এডিটিং অভিজ্ঞতা তৈরি করছেন, তাদের জন্য আমরা স্পিড অ্যাডজাস্টমেন্ট আরও শক্তিশালী করেছি। EditedMediaItem.Builder.setFrameRate()এখন ভিডিওর জন্য সর্বাধিক আউটপুট ফ্রেম রেট সেট করতে পারে। এটি বিশেষ করে আউটপুট সাইজ কন্ট্রোল করতে এবং setSpeed() ব্যবহার করে মিডিয়া স্পিড বাড়ানোর সময় পারফর্ম্যান্স বজায় রাখতে সাহায্য করে।
ফ্রেম এক্সট্র্যাক্ট করা এবং Lottie এফেক্ট প্রয়োগ করার জন্য নতুন মডিউল
এই রিলিজে আমরা কিছু ফাংশনকে নতুন মডিউলে ভাগ করেছি যাতে কিছু ডিপেন্ডেন্সির পরিধি কমানো যায়:
- FrameExtractor প্রধান media3-inspector মডিউল থেকে সরিয়ে দেওয়া হয়েছে, তাই নতুন media3-inspector-framemodule ব্যবহার করার জন্য আপনার কোড মাইগ্রেট করুন এবং androidx.media3.inspector.frame.FrameExtractor-এ আপনার ইমপোর্ট আপডেট করুন।
- এছাড়াও, আমরা LottieOverlay এফেক্টকে একটি আলাদা media3-effect-lottie মডিউলে সরিয়ে নিয়ে গেছি। মনে করিয়ে দিই যে, এটি আপনাকে সরাসরি ভিডিও ফ্রেমে ভেক্টর-ভিত্তিক Lottie অ্যানিমেশন প্রয়োগ করার একটি সহজ উপায় প্রদান করে।
কোনও সমস্যা হলে অথবা আপনার কোনও প্রশ্ন বা ফিচার সংক্রান্ত অনুরোধ থাকলে, ইস্যু ট্র্যাকার-এর মাধ্যমে যোগাযোগ করুন। আপনার মতামত জানার অপেক্ষায় রইলাম!
-
প্রোডাক্ট সংক্রান্ত খবরএজেন্টিক ডেভেলপমেন্টের গতি বাড়ার সাথে সাথে, Android ইঞ্জিনিয়ারিং একটি নতুন দিগন্তে পৌঁছে যাচ্ছে: সহায়ক কোড সম্পূর্ণ করা থেকে শুরু করে আপনার নির্দেশনায় এন্ড-টু-এন্ড কাজ করা এজেন্ট পর্যন্ত। আপনি যে মডেল ও এজেন্ট ব্যবহার করেন, তার উপর আপনার সম্পূর্ণ নিয়ন্ত্রণ ও নমনীয়তা থাকে।
Jason Buchel • ৩ মিনিট রিডিং -
প্রোডাক্ট সংক্রান্ত খবরআজ আমরা শেয়ার করেছি যে কীভাবে আমরা আমাদের "স্টোরের চেয়েও বেশি কিছু" ভিশনকে পরবর্তী অধ্যায়ে নিয়ে যাচ্ছি। 'অ্যাকাউন্ট' ট্যাব থেকে, এখন ২৫০ মিলিয়নেরও বেশি মাসিক অ্যাক্টিভ ব্যবহারকারীর জন্য ব্যক্তিগত হোম বেস, আমাদের ইউনিফায়েড গেমিং প্ল্যাটফর্ম ৭০০ মিলিয়নেরও বেশি গেমার প্রোফাইলকে কানেক্ট করছে, Google Play ব্যবহারকারীদের যেখানেই থাকুক না কেন তাদের সাথে কানেক্ট করছে।
Paul Feng • ৩ মিনিট রিডিং -
প্রোডাক্ট সংক্রান্ত খবরGooglebook-এর মাধ্যমে, ব্যবহারকারীদের নিজেদের প্রকাশ করতে এবং এইসব টুলে অ্যাক্সেস পেতে সাহায্য করতে পেরে আমরা আনন্দিত।
Cyrus Stoller • পড়তে ২ মিনিট লাগবে
আপনার ইনবক্সে প্রতি সপ্তাহে Android ডেভেলপমেন্ট সংক্রান্ত লেটেস্ট ইনসাইট পান।