মাধ্যম

মিডিয়া মডিউল মিডিয়ার ধরন ও কোডেক ম্যানেজ করে, ExoPlayer-এর সাথে ইন্টার‍্যাক্ট করে, ফ্রেমওয়ার্কের কাছে ট্রান্সপোর্ট কন্ট্রোল ও প্লেব্যাক সংক্রান্ত তথ্য প্রকাশ করে এবং মিডিয়া সম্পর্কিত অন্যান্য ফাংশন পারফর্ম করে।

মিডিয়া কম্পোনেন্ট প্রায়ই অ্যাটাকের টার্গেট হয় (সাম্প্রতিক অনেক নিরাপত্তা সংক্রান্ত বাগ মিডিয়া সম্পর্কিত), তাই নিরাপত্তা সংক্রান্ত বাগ ও ফিচারের জন্য আপডেট দ্রুত করে নিরাপত্তা আরও কঠোর করা হলে, অ্যাটাকের মাধ্যমে এক্সপ্লয়েট করা যায় এমন নিরাপত্তা সংক্রান্ত বাগের সংখ্যা কমে যাবে। মিডিয়া ফ্রেমওয়ার্ক এক্সটেন্ড করা যাবে; পার্টনাররা মিডিয়া কোডেক ও মিডিয়া ফর্ম্যাট এক্সট্র্যাক্টর এক্সটেন্ড করা চালিয়ে যেতে পারবেন।

মিডিয়া মডিউল ও কম্পোনেন্ট

নিম্নলিখিত মডিউলে আপডেট করা যায় এমন মিডিয়া কম্পোনেন্ট থাকে।

  • মিডিয়া মডিউল। নিম্নলিখিত মিডিয়া কম্পোনেন্ট অন্তর্ভুক্ত।

    • মিডিয়া এক্সট্র্যাক্টর বিভিন্ন ধরনের মিডিয়া ম্যানেজ করে। প্রতিটি এক্সট্র্যাক্টর হল একটি স্বতন্ত্র .so ফাইল যাতে স্নিফার ফাংশন থাকে। এই ফাংশন নির্ধারণ করে যে এক্সট্র্যাক্টর কোনও প্রদত্ত মিডিয়া ফাইল হ্যান্ডেল করতে পারবে কিনা। এছাড়াও, এতে ফ্যাক্টরি ফাংশন থাকে যা সেই মিডিয়া ফাইলের জন্য এক্সট্র্যাক্টরের একটি ইনস্ট্যান্স তৈরি করে।

    • MediaSession2 API, Android ফ্রেমওয়ার্ক ও অন্যান্য অ্যাপের মতো প্রসেসকে মিডিয়া অ্যাপের ট্রান্সপোর্ট কন্ট্রোল ও প্লেব্যাক তথ্য অ্যাক্সেস করতে দেয়।

    • MediaParser API (Android 11-এ নতুন) ExoPlayer-কে ফ্রেমওয়ার্ক মিডিয়া কন্টেনার পার্সারকে দক্ষতার সাথে ব্যবহার করে মিডিয়া কন্টেনার থেকে মিডিয়া স্যাম্পেল এক্সট্র্যাক্ট করার অনুমতি দেয়।

    • মানানসই মিডিয়া ট্রান্সকোডিং (Android 12-এ নতুন) প্ল্যাটফর্মের মানানসই মিডিয়া ট্রান্সকোডিং ফিচার চালু করে।

  • মিডিয়া কোডেক মডিউল। এর মধ্যে আপডেট করা যায় এমন সফ্টওয়্যার Codec2 কম্পোনেন্ট অন্তর্ভুক্ত।

এইসব মডিউল ও কম্পোনেন্ট সম্পর্কে বিস্তারিত জানতে, মিডিয়া বিভাগ দেখুন।

মডিউল ফর্ম্যাট

মিডিয়া মডিউল (com.android.media) ও মিডিয়া কোডেক মডিউল (com.android.media.swcodec) APEX ফর্ম্যাটে থাকে এবং Android 10 বা তার পরবর্তী যেকোনও ভার্সনে চলে এমন ডিভাইসের জন্য উপলভ্য।

কাস্টমাইজেশন

কাস্টম এক্সট্র্যাক্টর ও ডিকোডার যোগ করার ব্যাপারে আরও জানতে, মিডিয়া কম্পোনেন্ট কাস্টমাইজ করা দেখুন।