মিডিয়া

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

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

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

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

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

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

    • MediaSession2 API-গুলো মিডিয়া অ্যাপগুলোকে তাদের ট্রান্সপোর্ট কন্ট্রোল এবং প্লেব্যাক তথ্য অ্যান্ড্রয়েড ফ্রেমওয়ার্ক ও অন্যান্য অ্যাপের মতো অন্যান্য প্রসেসের কাছে প্রকাশ করার সুযোগ দেয়।

    • MediaParser এপিআই (অ্যান্ড্রয়েড ১১-এ নতুন) এক্সোপ্লেয়ারকে ফ্রেমওয়ার্ক মিডিয়া কন্টেইনার পার্সারগুলির কার্যকর ব্যবহারের মাধ্যমে মিডিয়া কন্টেইনার থেকে মিডিয়া স্যাম্পল বের করতে সাহায্য করে।

    • কম্প্যাটিবল মিডিয়া ট্রান্সকোডিং (অ্যান্ড্রয়েড ১২-এর নতুন সংযোজন) প্ল্যাটফর্মের কম্প্যাটিবল মিডিয়া ট্রান্সকোডিং ফিচারটি সক্রিয় করে।

  • মিডিয়া কোডেকস মডিউল। এতে হালনাগাদযোগ্য সফটওয়্যার কোডেক২ উপাদানসমূহ অন্তর্ভুক্ত রয়েছে।

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

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

মিডিয়া মডিউল ( com.android.media ) এবং মিডিয়া কোডেক মডিউল ( com.android.media.swcodec ) APEX ফরম্যাটে থাকে এবং অ্যান্ড্রয়েড ১০ বা তার উচ্চতর সংস্করণে চালিত ডিভাইসগুলোতে উপলব্ধ।

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

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