মূল ExoPlayer ব্যবহারের ক্ষেত্রে প্রয়োজনীয় ন্যূনতম অ্যান্ড্রয়েড সংস্করণগুলি হল:
| ব্যবহারের ধরণ | অ্যান্ড্রয়েড সংস্করণ | API স্তর |
|---|---|---|
| অডিও প্লেব্যাক | ৫.০ | ২১ |
| অডিও প্লেব্যাক (অফলোড ব্যবহার করে) | ১০ | ২৯ |
| ভিডিও প্লেব্যাক | ৫.০ | ২১ |
| ভিডিও প্লেব্যাক (প্রভাব সহ) | ৫.০ | ২১ |
| ভিডিও প্লেব্যাক (HDR) | ৭.০ | ২৪ |
| ড্যাশ (কোনও ডিআরএম নেই) | ৫.০ | ২১ |
| DASH (ওয়াইডভাইন CENC; "cenc" স্কিম) | ৫.০ | ২১ |
| DASH (ওয়াইডভাইন CENC; "cbcs" স্কিম) | ৭.১ | ২৫ |
| DASH (ক্লিয়ারকি; "cenc" স্কিম) | ৫.০ | ২১ |
| স্মুথস্ট্রিমিং (কোনও DRM নেই) | ৪.৪ | ১৯ |
| স্মুথস্ট্রিমিং (প্লেরেডি; "cenc" স্কিম) | অ্যান্ড্রয়েড টিভি | অ্যান্ড্রয়েড টিভি |
| HLS (কোনও DRM নেই) | ৫.০ | ২১ |
| HLS (AES-128 এনক্রিপশন) | ৫.০ | ২১ |
| HLS (ওয়াইডভাইন CENC; "cenc" স্কিম) | ৪.৪ | ১৯ |
| এইচএলএস (ওয়াইডভাইন সিইএনসি; "সিবিসিএস" স্কিম) | ৭.১ | ২৫ |
নির্দিষ্ট ব্যবহারের ক্ষেত্রে, আমরা লক্ষ্য রাখি যে সমস্ত অ্যান্ড্রয়েড ডিভাইসে ExoPlayer সমর্থন করা যা ন্যূনতম সংস্করণের প্রয়োজনীয়তা পূরণ করে। পরিচিত ডিভাইস-নির্দিষ্ট সমস্যাগুলি Media3 GitHub ইস্যু ট্র্যাকার বা লিগ্যাসি ExoPlayer GitHub ইস্যু ট্র্যাকারে তালিকাভুক্ত করা হয়েছে।
এমুলেটর
কিছু অ্যান্ড্রয়েড এমুলেটর অ্যান্ড্রয়েডের মিডিয়া স্ট্যাকের উপাদানগুলি সঠিকভাবে প্রয়োগ করে না এবং ফলস্বরূপ এক্সোপ্লেয়ার সমর্থন করে না। এটি এমুলেটরের সমস্যা, এক্সোপ্লেয়ারের নয়। অ্যান্ড্রয়েডের অফিসিয়াল এমুলেটর (অ্যান্ড্রয়েড স্টুডিওতে "ভার্চুয়াল ডিভাইস") এক্সোপ্লেয়ার সমর্থন করে যদি সিস্টেম চিত্রের API স্তর কমপক্ষে 23 থাকে। পূর্ববর্তী API স্তরের সিস্টেম চিত্রগুলি এক্সোপ্লেয়ার সমর্থন করে না। তৃতীয় পক্ষের এমুলেটরগুলির দ্বারা প্রদত্ত সমর্থন স্তর পরিবর্তিত হয়। তৃতীয় পক্ষের এমুলেটরগুলিতে এক্সোপ্লেয়ার চালানোর সমস্যাগুলি এক্সোপ্লেয়ার টিমের পরিবর্তে এমুলেটরের বিকাশকারীকে জানানো উচিত। যেখানে সম্ভব, আমরা এমুলেটরগুলির পরিবর্তে ফিজিক্যাল ডিভাইসগুলিতে মিডিয়া অ্যাপগুলি পরীক্ষা করার পরামর্শ দিই।
,মূল ExoPlayer ব্যবহারের ক্ষেত্রে প্রয়োজনীয় ন্যূনতম অ্যান্ড্রয়েড সংস্করণগুলি হল:
| ব্যবহারের ধরণ | অ্যান্ড্রয়েড সংস্করণ | API স্তর |
|---|---|---|
| অডিও প্লেব্যাক | ৫.০ | ২১ |
| অডিও প্লেব্যাক (অফলোড ব্যবহার করে) | ১০ | ২৯ |
| ভিডিও প্লেব্যাক | ৫.০ | ২১ |
| ভিডিও প্লেব্যাক (প্রভাব সহ) | ৫.০ | ২১ |
| ভিডিও প্লেব্যাক (HDR) | ৭.০ | ২৪ |
| ড্যাশ (কোনও ডিআরএম নেই) | ৫.০ | ২১ |
| DASH (ওয়াইডভাইন CENC; "cenc" স্কিম) | ৫.০ | ২১ |
| DASH (ওয়াইডভাইন CENC; "cbcs" স্কিম) | ৭.১ | ২৫ |
| DASH (ক্লিয়ারকি; "cenc" স্কিম) | ৫.০ | ২১ |
| স্মুথস্ট্রিমিং (কোনও DRM নেই) | ৪.৪ | ১৯ |
| স্মুথস্ট্রিমিং (প্লেরেডি; "cenc" স্কিম) | অ্যান্ড্রয়েড টিভি | অ্যান্ড্রয়েড টিভি |
| HLS (কোনও DRM নেই) | ৫.০ | ২১ |
| HLS (AES-128 এনক্রিপশন) | ৫.০ | ২১ |
| HLS (ওয়াইডভাইন CENC; "cenc" স্কিম) | ৪.৪ | ১৯ |
| এইচএলএস (ওয়াইডভাইন সিইএনসি; "সিবিসিএস" স্কিম) | ৭.১ | ২৫ |
নির্দিষ্ট ব্যবহারের ক্ষেত্রে, আমরা লক্ষ্য রাখি যে সমস্ত অ্যান্ড্রয়েড ডিভাইসে ExoPlayer সমর্থন করা যা ন্যূনতম সংস্করণের প্রয়োজনীয়তা পূরণ করে। পরিচিত ডিভাইস-নির্দিষ্ট সমস্যাগুলি Media3 GitHub ইস্যু ট্র্যাকার বা লিগ্যাসি ExoPlayer GitHub ইস্যু ট্র্যাকারে তালিকাভুক্ত করা হয়েছে।
এমুলেটর
কিছু অ্যান্ড্রয়েড এমুলেটর অ্যান্ড্রয়েডের মিডিয়া স্ট্যাকের উপাদানগুলি সঠিকভাবে প্রয়োগ করে না এবং ফলস্বরূপ এক্সোপ্লেয়ার সমর্থন করে না। এটি এমুলেটরের সমস্যা, এক্সোপ্লেয়ারের নয়। অ্যান্ড্রয়েডের অফিসিয়াল এমুলেটর (অ্যান্ড্রয়েড স্টুডিওতে "ভার্চুয়াল ডিভাইস") এক্সোপ্লেয়ার সমর্থন করে যদি সিস্টেম চিত্রের API স্তর কমপক্ষে 23 থাকে। পূর্ববর্তী API স্তরের সিস্টেম চিত্রগুলি এক্সোপ্লেয়ার সমর্থন করে না। তৃতীয় পক্ষের এমুলেটরগুলির দ্বারা প্রদত্ত সমর্থন স্তর পরিবর্তিত হয়। তৃতীয় পক্ষের এমুলেটরগুলিতে এক্সোপ্লেয়ার চালানোর সমস্যাগুলি এক্সোপ্লেয়ার টিমের পরিবর্তে এমুলেটরের বিকাশকারীকে জানানো উচিত। যেখানে সম্ভব, আমরা এমুলেটরগুলির পরিবর্তে ফিজিক্যাল ডিভাইসগুলিতে মিডিয়া অ্যাপগুলি পরীক্ষা করার পরামর্শ দিই।