মিডিয়া

মিডিয়া মডিউলগুলি মিডিয়ার ধরন এবং কোডেকগুলি পরিচালনা করে, ExoPlayer-এর সাথে ইন্টারঅ্যাক্ট করে, পরিবহণ নিয়ন্ত্রণ এবং প্লেব্যাক তথ্য ফ্রেমওয়ার্কে প্রকাশ করে এবং অন্যান্য মিডিয়া-সম্পর্কিত ফাংশনগুলি সম্পাদন করে।

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

মিডিয়া মডিউল এবং উপাদান

নিম্নলিখিত মডিউলগুলিতে আপডেটযোগ্য মিডিয়া উপাদান বিদ্যমান।

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

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

    • MediaSession2 APIs মিডিয়া অ্যাপগুলিকে তাদের পরিবহন নিয়ন্ত্রণ এবং প্লেব্যাকের তথ্য অন্যান্য প্রক্রিয়া যেমন Android ফ্রেমওয়ার্ক এবং অন্যান্য অ্যাপের কাছে প্রকাশ করার অনুমতি দেয়।

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

    • সামঞ্জস্যপূর্ণ মিডিয়া ট্রান্সকোডিং (Android 12-এ নতুন) প্লাটফর্মের সামঞ্জস্যপূর্ণ মিডিয়া ট্রান্সকোডিং বৈশিষ্ট্যকে সক্ষম করে।

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

এই মডিউল এবং উপাদানগুলির বিশদ বিবরণের জন্য, মিডিয়া বিভাগটি দেখুন।

মডিউল বিন্যাস

মিডিয়া মডিউল ( com.android.media ) এবং মিডিয়া কোডেক মডিউল ( com.android.media.swcodec ) APEX ফর্ম্যাটে রয়েছে এবং Android 10 বা উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য উপলব্ধ৷

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

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