Media3 1.10-এ নতুন ফিচার, বাগ ফিক্স এবং ফিচারের উন্নতি অন্তর্ভুক্ত রয়েছে, যার মধ্যে আছে Material3-ভিত্তিক প্লেব্যাক উইজেট, ExoPlayer-এ বর্ধিত ফরম্যাট সাপোর্ট এবং Transformer দিয়ে মিডিয়া এক্সপোর্ট করার সময় উন্নত স্পিড অ্যাডজাস্টমেন্ট। আরও জানতে পড়ুন, এবং পরিবর্তনের বিস্তারিত তালিকার জন্য সম্পূর্ণ রিলিজ নোট দেখুন।
প্লেব্যাক UI এবং কম্পোজ
প্লেব্যাকের জন্য কম্পোজ ইউআই (Compose UI) তৈরিতে আপনাকে সাহায্য করতে আমরা media3-ui-compose-material3 মডিউলটির সম্প্রসারণ অব্যাহত রেখেছি।
আমরা একটি নতুন প্লেয়ার কম্পোজেবল যুক্ত করেছি যা একটি কন্টেন্টফ্রেমকে কাস্টমাইজযোগ্য প্লেব্যাক কন্ট্রোলের সাথে একত্রিত করে, ফলে আপনি একটি আধুনিক UI সহ একটি রেডিমেড প্লেয়ার উইজেট পাচ্ছেন।
এই রিলিজে প্লেয়ারের অগ্রগতি প্রদর্শন এবং ড্র্যাগিং ও ট্যাপিং জেসচার ব্যবহার করে সিক (seek) করার জন্য একটি ProgressSlider Composable-ও যোগ করা হয়েছে। প্লেব্যাকের গতি নিয়ন্ত্রণের জন্য, বেস media3-ui-compose মডিউলে একটি নতুন PlaybackSpeedControl পাওয়া যাচ্ছে এবং এর পাশাপাশি Material 3 মডিউলে একটি স্টাইল করা PlaybackSpeedToggleButton-ও রয়েছে।
আমরা Media3-এর আসন্ন রিলিজগুলোতে ট্র্যাক সিলেকশন ইউটিলস, সাবটাইটেল সাপোর্ট এবং আরও কাস্টমাইজেশন অপশনের মতো নতুন সংযোজন নিয়ে কাজ চালিয়ে যাব। আমরা আপনার মতামত শোনার জন্য অধীর আগ্রহে অপেক্ষা করছি, তাই অনুগ্রহ করে প্রজেক্ট ইস্যু ট্র্যাকারে আপনার ভাবনাগুলো শেয়ার করুন।

প্লেব্যাক বৈশিষ্ট্যের উন্নতি
মিডিয়া৩ ১.১০ সংস্করণে প্লেব্যাক মডিউলগুলো জুড়ে বিভিন্ন সংযোজন ও উন্নতি অন্তর্ভুক্ত করা হয়েছে:
- ফরম্যাট সাপোর্ট: ExoPlayer এখন MP4 কন্টেইনারে Dolby Vision Profile 10 এবং Versatile Video Coding (VVC) ট্র্যাক এক্সট্র্যাক্ট করতে পারে, এবং আমরা decoder_mpeghextension-এ MPEG-H UI ম্যানেজার সাপোর্ট যুক্ত করেছি। IAMF এক্সটেনশনটি এখন স্পিকারের আউটপুট লেআউটের সাথে মেলানোর জন্য নতুন লজিক সহ, ডিকোডারের মাধ্যমে iamf_tools ব্যবহার করে অথবা Android OS Spatializer-এর মাধ্যমে নির্বিঘ্নে বাইনরাল আউটপুট সাপোর্ট করে।
- বিজ্ঞাপন প্লেব্যাক: নির্ভরযোগ্যতার উন্নতি, X-PLAYOUT-LIMIT এবং X-SNAP-এর জন্য উন্নত HLS ইন্টারস্টিশিয়াল সাপোর্ট, এবং সর্বশেষ IMA SDK ডিপেন্ডেন্সির মাধ্যমে আপনি setEnableCustomTabs ব্যবহার করে নিয়ন্ত্রণ করতে পারবেন যে বিজ্ঞাপনে ক্লিক-থ্রু করা URL-গুলো কাস্টম ট্যাবে খুলবে কি না।
HLS: এক্সোপ্লেয়ার এখন লোড ত্রুটির সম্মুখীন হলে লোকেশন ফলব্যাকের সুবিধা দেয়, যদি বিভিন্ন অবস্থান থেকে অতিরিক্ত স্ট্রিম উপলব্ধ থাকে।
- সেশন: MediaSessionService এখন LifecycleService-কে এক্সটেন্ড করে, যার ফলে অ্যাপগুলো সার্ভিসটির লাইফসাইকেল স্কোপিং অ্যাক্সেস করতে পারে।
এই বছর আমাদের অন্যতম প্রধান লক্ষ্য হলো প্লেব্যাকের কার্যকারিতা এবং পারফরম্যান্স। Media3 1.10-এ কোর প্লেব্যাক লুপকে আরও কার্যকরভাবে শিডিউল করার জন্য পরীক্ষামূলক সাপোর্ট অন্তর্ভুক্ত করা হয়েছে। আপনি ExoPlayer.Builder-এর মাধ্যমে experimentalSetDynamicSchedulingEnabled() সক্রিয় করে এটি পরীক্ষা করে দেখতে পারেন। আমরা ভবিষ্যতের রিলিজগুলোতে আরও উন্নতি করার পরিকল্পনা করছি, তাই আমাদের সাথেই থাকুন!
মিডিয়া সম্পাদনা এবং ট্রান্সফরমার
যেসব ডেভেলপার মিডিয়া এডিটিং অভিজ্ঞতা তৈরি করছেন, তাদের জন্য আমরা স্পিড অ্যাডজাস্টমেন্টকে আরও শক্তিশালী করেছি। EditedMediaItem.Builder.setFrameRate() এখন ভিডিওর জন্য একটি সর্বোচ্চ আউটপুট ফ্রেম রেট নির্ধারণ করতে পারে। setSpeed() ব্যবহার করে মিডিয়ার স্পিড বাড়ানোর সময় আউটপুট সাইজ নিয়ন্ত্রণ করতে এবং পারফরম্যান্স বজায় রাখতে এটি বিশেষভাবে সহায়ক।
ফ্রেম নিষ্কাশন এবং লটি এফেক্ট প্রয়োগের জন্য নতুন মডিউল
এই রিলিজে আমরা কিছু ডিপেন্ডেন্সির পরিধি কমানোর জন্য কিছু কার্যকারিতাকে নতুন মডিউলে বিভক্ত করেছি:
- মূল media3-inspector মডিউল থেকে FrameExtractor সরিয়ে ফেলা হয়েছে, তাই অনুগ্রহ করে আপনার কোডটি নতুন media3-inspector-frame মডিউল ব্যবহার করার জন্য মাইগ্রেট করুন এবং আপনার ইম্পোর্টগুলো androidx.media3.inspector.frame.FrameExtractor দিয়ে আপডেট করুন।
- আমরা LottieOverlayeffect-টিকেও একটি পৃথক media3-effect-lottie মডিউলে স্থানান্তর করেছি। মনে করিয়ে দিচ্ছি, এটি আপনাকে সরাসরি ভিডিও ফ্রেমে ভেক্টর-ভিত্তিক Lottie অ্যানিমেশন প্রয়োগ করার একটি সহজ উপায় দেয়।
আপনি যদি কোনো বাগ খুঁজে পান, অথবা আপনার কোনো প্রশ্ন বা নতুন ফিচারের অনুরোধ থাকে, তাহলে অনুগ্রহ করে ইস্যু ট্র্যাকারের মাধ্যমে আমাদের সাথে যোগাযোগ করুন। আমরা আপনার উত্তরের অপেক্ষায় রইলাম!
পড়তে থাকুন

পণ্যের খবর
আমরা আনন্দের সাথে জানাচ্ছি যে, অ্যান্ড্রয়েড এক্সআর-এর জন্য আনরিয়েল ইঞ্জিন এবং গোডোট-এর আনুষ্ঠানিক সমর্থন এসে গেছে। এছাড়াও আমরা আপনার কর্মদক্ষতা বাড়াতে এবং এক্সআর-এর নতুন সক্ষমতাগুলো সক্রিয় করতে দুটি নতুন টুল চালু করছি: অ্যান্ড্রয়েড এক্সআর ইঞ্জিন হাব এবং অ্যান্ড্রয়েড এক্সআর ইন্টারঅ্যাকশন ফ্রেমওয়ার্ক।
Luke Hopkins • পড়তে ৪ মিনিট

পণ্যের খবর
অ্যান্ড্রয়েড ১৭ প্রকাশের সাথে সাথে, আমরা একটি অভিযোজন-কেন্দ্রিক উন্নয়ন মানদণ্ডে প্রবেশ করছি। আপনার ব্যবহারকারীরা এখন আর কোনো একটি নির্দিষ্ট ডিভাইসের উপর নির্ভরশীল নন; তারা সারাদিন ধরে ফোন, ফোল্ডেবল, ট্যাবলেট, ল্যাপটপ, গাড়ির ডিসপ্লে এবং ইমারসিভ এক্সআর পরিবেশের মধ্যে আসা-যাওয়া করেন।
Fahd Imtiaz • ৪ মিনিটের পাঠ

পণ্যের খবর
আমরা গুগল টিভির এমন কিছু ফিচার ও ডেভেলপার টুল আপনাদের সাথে শেয়ার করতে পেরে আনন্দিত, যা আপনার কন্টেন্টের সহজলভ্যতা বাড়াবে এবং আপনার অ্যাপকে ভবিষ্যতের টিভি অভিজ্ঞতার জন্য প্রস্তুত করবে।
Paul Lammertsma • পড়তে ৪ মিনিট
আপ-টু-ডেট থাকুন
অ্যান্ড্রয়েড ডেভেলপমেন্টের সর্বশেষ তথ্য প্রতি সপ্তাহে আপনার ইনবক্সে পান।





