প্রোডাক্ট সংক্রান্ত খবর

Media3 1.10 রিলিজ হয়েছে

২ মিনিট লাগবে
Andrew Lewis-এর প্রোফাইল দেখুন
Andrew Lewis সফ্টওয়্যার ইঞ্জিনিয়ার

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 রিলিজে ট্র্যাক বেছে নেওয়ার ইউটিলিটি, সাবটাইটেল সাপোর্ট ও আরও কাস্টমাইজেশন বিকল্পের মতো নতুন ফিচার যোগ করার জন্য আমরা কাজ চালিয়ে যাব। আপনার মতামত জানার জন্য আমরা অধীর আগ্রহে অপেক্ষা করছি, তাই প্রোজেক্ট ইস্যু ট্র্যাকারে আপনার মতামত শেয়ার করুন।

large_media31.102.jpeg
 Media3 Compose ডেমো অ্যাপে প্লেয়ার কম্পোজেবল

প্লেব্যাক ফিচারের উন্নতি

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 অ্যানিমেশন প্রয়োগ করার একটি সহজ উপায় প্রদান করে।

কোনও সমস্যা হলে অথবা আপনার কোনও প্রশ্ন বা ফিচার সংক্রান্ত অনুরোধ থাকলে, ইস্যু ট্র্যাকার-এর মাধ্যমে যোগাযোগ করুন। আপনার মতামত জানার অপেক্ষায় রইলাম!

লিখেছেন:
পড়া চালিয়ে যান