সমর্থিত ডিভাইসের

মূল ExoPlayer ব্যবহারের ক্ষেত্রে ন্যূনতম Android সংস্করণগুলির প্রয়োজন হল:

কেস ব্যবহার করুন অ্যান্ড্রয়েড সংস্করণ API স্তর
অডিও প্লেব্যাক 5.0 21
অডিও প্লেব্যাক (অফলোড ব্যবহার করে) 10 29
ভিডিও প্লেব্যাক 5.0 21
ভিডিও প্লেব্যাক (প্রভাব সহ) 5.0 21
ভিডিও প্লেব্যাক (HDR) 7.0 24
DASH (কোনও DRM নেই) 5.0 21
DASH (Widevine CENC; "cenc" স্কিম) 5.0 21
DASH (Widevine CENC; "cbcs" স্কিম) 7.1 25
DASH (ClearKey; "cenc" স্কিম) 5.0 21
স্মুথস্ট্রিমিং (কোনও ডিআরএম নেই) 4.4 19
স্মুথস্ট্রিমিং (PlayReady; "cenc" স্কিম) অ্যান্ড্রয়েড টিভি অ্যান্ড্রয়েড টিভি
HLS (কোনও DRM) 5.0 21
HLS (AES-128 এনক্রিপশন) 5.0 21
HLS (Widevine CENC; "cenc" স্কিম) 4.4 19
HLS (Widevine CENC; "cbcs" স্কিম) 7.1 25

একটি প্রদত্ত ব্যবহারের ক্ষেত্রে, আমরা ন্যূনতম সংস্করণের প্রয়োজনীয়তা পূরণ করে এমন সমস্ত Android ডিভাইসে ExoPlayer সমর্থন করার লক্ষ্য রাখি। পরিচিত ডিভাইস-নির্দিষ্ট সমস্যা Media3 GitHub সমস্যা ট্র্যাকার বা লিগ্যাসি ExoPlayer GitHub সমস্যা ট্র্যাকারে তালিকাভুক্ত করা হয়েছে।

এমুলেটর

কিছু অ্যান্ড্রয়েড এমুলেটর অ্যান্ড্রয়েডের মিডিয়া স্ট্যাকের উপাদানগুলি সঠিকভাবে প্রয়োগ করে না এবং ফলস্বরূপ ExoPlayer সমর্থন করে না। এটি এমুলেটরের সাথে একটি সমস্যা, ExoPlayer এর সাথে নয়। অ্যান্ড্রয়েডের অফিসিয়াল এমুলেটর (অ্যান্ড্রয়েড স্টুডিওতে "ভার্চুয়াল ডিভাইস") ExoPlayer সমর্থন করে তবে সিস্টেম ইমেজের একটি API লেভেল কমপক্ষে 23 থাকে। আগের API লেভেল সহ সিস্টেম ইমেজগুলি ExoPlayer সমর্থন করে না। তৃতীয় পক্ষের এমুলেটর দ্বারা প্রদত্ত সমর্থনের মাত্রা পরিবর্তিত হয়। তৃতীয় পক্ষের এমুলেটরগুলিতে ExoPlayer চলমান সমস্যাগুলি ExoPlayer টিমের পরিবর্তে এমুলেটরের বিকাশকারীকে রিপোর্ট করা উচিত৷ যেখানে সম্ভব, আমরা এমুলেটরগুলির পরিবর্তে শারীরিক ডিভাইসগুলিতে মিডিয়া অ্যাপগুলি পরীক্ষা করার পরামর্শ দিই৷