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

ExoPlayer-এর মূল কাজগুলো ব্যবহারের জন্য প্রয়োজনীয় ন্যূনতম অ্যান্ড্রয়েড সংস্করণগুলো হলো:

ব্যবহারের ক্ষেত্র অ্যান্ড্রয়েড সংস্করণ এপিআই স্তর
অডিও প্লেব্যাক ৬.০ ২৩
অডিও প্লেব্যাক (অফলোড ব্যবহার করে) ১০ ২৯
ভিডিও প্লেব্যাক ৬.০ ২৩
ভিডিও প্লেব্যাক (ইফেক্ট সহ) ৬.০ ২৩
ভিডিও প্লেব্যাক (এইচডিআর) ৭.০ ২৪
ড্যাশ (ডিআরএম ছাড়া) ৬.০ ২৩
ড্যাশ (ওয়াইডভাইন সিইএনসি; "সিইএনসি" স্কিম) ৬.০ ২৩
ড্যাশ (ওয়াইডভাইন সিইএনসি; "সিবিসিএস" স্কিম) ৭.১ ২৫
ড্যাশ (ক্লিয়ারকি; "cenc" স্কিম) ৬.০ ২৩
স্মুথস্ট্রিমিং (ডিআরএম ছাড়া) ৬.০ ২৩
SmoothStreaming (PlayReady; "cenc" স্কিম) অ্যান্ড্রয়েড টিভি অ্যান্ড্রয়েড টিভি
এইচএলএস (ডিআরএম ছাড়া) ৬.০ ২৩
HLS (AES-128 এনক্রিপশন) ৬.০ ২৩
এইচএলএস (ওয়াইডভাইন সিইএনসি; "সিইএনসি" স্কিম) ৬.০ ২৩
এইচএলএস (ওয়াইডভাইন সিইএনসি; "সিবিসিএস" স্কিম) ৭.১ ২৫

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

এমুলেটর

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