AEP নির্দেশিকা: মিডিয়া৩

মিডিয়া প্লেব্যাক, সেশন, এডিটিং, মেটাডেটা এবং ফ্রেম এক্সট্র্যাকশনের জন্য স্ট্যান্ডার্ড হিসেবে Jetpack Media3 লাইব্রেরিকে ইন্টিগ্রেট করুন, যাতে অ্যাপগুলো বিভিন্ন অ্যান্ড্রয়েড ফর্ম ফ্যাক্টরে জটিল মিডিয়া টাস্কগুলো পরিচালনার জন্য প্রস্তাবিত API ব্যবহার করে। লিগ্যাসি ফ্রেমওয়ার্ক API (যেমন MediaPlayer, MediaMuxer, এবং MediaExtractor) থেকে শক্তিশালী Jetpack Media3 লাইব্রেরিতে মাইগ্রেট করার মাধ্যমে মিডিয়া আর্কিটেকচারকে আধুনিকীকরণ করা হলে একটি সমন্বিত ও ফিচার-সমৃদ্ধ টুলকিট পাওয়া যায়, যা সামঞ্জস্যপূর্ণ মিডিয়া অভিজ্ঞতা নিশ্চিত করে।

প্রয়োজনীয় বাস্তবায়ন

AEP-এর জন্য যোগ্যতা অর্জন করতে হলে, আপনার অ্যাপটিকে নিম্নলিখিত শর্তাবলী পূরণ করতে হবে:

  • MediaPlayer, MediaExtractor, MediaMuxer, এবং MediaMetadataRetriever সহ লিগ্যাসি অ্যান্ড্রয়েড ফ্রেমওয়ার্ক এপিআই ব্যবহার করা উচিত নয়।
  • যদি প্লেব্যাক ব্যবহারকারীর অভিজ্ঞতার একটি মূল অংশ হয়, তবে অ্যাপটিকে অবশ্যই ওএস সচেতনতা এবং বিভিন্ন ডিভাইসে সমন্বয়ের জন্য মিডিয়া সেশন অন্তর্ভুক্ত করতে হবে।
  • অ্যাপটিতে যদি কোনো অডিও কন্টেন্ট লাইব্রেরি থাকে, তবে সেটিকে অবশ্যই MediaLibraryService-এর মাধ্যমে কন্টেন্ট প্রকাশ করতে হবে এবং মিডিয়া পুনরায় চালু করার সুবিধা বাস্তবায়ন করতে হবে।

নির্দেশিকা প্রযোজ্যতা

এই নির্দেশিকাটি নিম্নলিখিত ক্ষেত্রে প্রযোজ্য:

  • যেসব অ্যাপ মিডিয়া (ভিডিও বা অডিও) প্লেব্যাক বা ভিডিও সম্পাদনা সমর্থন করে।
  • যেসব ফর্ম ফ্যাক্টরে অ্যাপটি উপলব্ধ, সেগুলোর সবকটিতেই।

ছাড়

অ্যাপগুলো একটি সমতুল্য বিকল্প ফ্রেমওয়ার্ক ব্যবহার করতে পারে যা ইকোসিস্টেম জুড়ে একই রকম গুণমান, ব্যবহারকারীর সুবিধা, স্থিতিশীলতা এবং সামঞ্জস্যতা প্রদান করে। বিবেচনার জন্য আপনার কাছে কোনো উপযুক্ত ফ্রেমওয়ার্ক থাকলে সাপোর্টে যোগাযোগ করুন । যোগ্যতা অর্জনের জন্য, বিকল্প বাস্তবায়নটিকে অবশ্যই নিম্নলিখিত মানদণ্ডগুলো পূরণ করতে হবে:

  • দ্রুতগতির নেটওয়ার্কে, ব্যবহারকারীর সূচনার ৫০০ মিলিসেকেন্ডের মধ্যে প্রথম ভিডিও ফ্রেমটি প্রদর্শিত হতে হবে।
  • ৩০ সেকেন্ডের মধ্যে প্লেব্যাক অবশ্যই মসৃণ থাকতে হবে এবং এতে কোনো দৃশ্যমান ফ্রেম ড্রপ বা শ্রাব্য অডিও আন্ডাররান থাকা চলবে না।
  • অ্যাপটিকে অবশ্যই অডিও ফোকাস সঠিকভাবে পরিচালনা করতে হবে।
  • অ্যাপটিকে ব্যাকগ্রাউন্ডে চলার সময়েও হার্ডওয়্যার মিডিয়া কী-গুলোতে সাড়া দিতে হবে।
  • যদি ব্যাকগ্রাউন্ড প্লেব্যাক সমর্থিত হয়, তবে অ্যাপটিকে অবশ্যই একটি মিডিয়া-স্টাইল নোটিফিকেশন পোস্ট করতে হবে এবং একটি ফোরগ্রাউন্ড সার্ভিস ব্যবহার করতে হবে।
  • অ্যাপটিতে প্লেব্যাক পুনরায় শুরু করার সুবিধা থাকলে, এটিকে অবশ্যই মিডিয়া পুনরায় চালু করার ব্যবস্থা বাস্তবায়ন করতে হবে।
  • হেডফোন সংযোগ বিচ্ছিন্ন হওয়ার বিষয়টি মার্জিতভাবে সামলাতে হবে। যেমন, স্পিকারে সুইচ না করে প্লেব্যাক পজ করা।
  • ডিভাইসের ওরিয়েন্টেশন পরিবর্তন করার সময়ও ফ্রেম ড্রপ ছাড়াই প্লেব্যাক চলতে হবে।

বৈশিষ্ট্য ডকুমেন্টেশন এবং রিসোর্স

নিম্নলিখিত রিসোর্সগুলিতে Media3 ফিচারটির বাস্তবায়ন নির্দেশিকা এবং প্রযুক্তিগত বিবরণ দেওয়া হয়েছে। এই রিসোর্সগুলি শুধুমাত্র আপনার তথ্যের জন্য এবং এগুলিতে প্রোগ্রামের জন্য কোনো অতিরিক্ত প্রয়োজনীয়তা অন্তর্ভুক্ত নেই।