মূল ExoPlayer ব্যবহারের ক্ষেত্রে ন্যূনতম Android সংস্করণগুলির প্রয়োজন হল:
ব্যবহারের ক্ষেত্রে | অ্যান্ড্রয়েড সংস্করণ নম্বর | অ্যান্ড্রয়েড এপিআই স্তর |
---|---|---|
অডিও প্লেব্যাক | 4.4 | 19 |
অডিও প্লেব্যাক (অফলোড ব্যবহার করে) | 10 | 29 |
ভিডিও প্লেব্যাক | 4.4 | 19 |
ভিডিও প্লেব্যাক (প্রভাব সহ) | 4.4 | 19 |
ভিডিও প্লেব্যাক (HDR) | 7.0 | 24 |
DASH (কোনও DRM নেই) | 4.4 | 19 |
DASH (Widevine CENC; "cenc" স্কিম) | 4.4 | 19 |
DASH (Widevine CENC; "cbcs" স্কিম) | 7.1 | 25 |
DASH (ClearKey; "cenc" স্কিম) | 5.0 | 21 |
স্মুথস্ট্রিমিং (কোনও ডিআরএম নেই) | 4.4 | 19 |
স্মুথস্ট্রিমিং (PlayReady SL2000; "cenc" স্কিম) | অ্যান্ড্রয়েড টিভি | অ্যান্ড্রয়েড টিভি |
HLS (কোনও DRM) | 4.4 | 19 |
HLS (AES-128 এনক্রিপশন) | 4.4 | 19 |
HLS (Widevine CENC; "cenc" স্কিম) | 4.4 | 19 |
HLS (Widevine CENC; "cbcs" স্কিম) | 7.1 | 25 |
একটি প্রদত্ত ব্যবহারের ক্ষেত্রে, আমরা ন্যূনতম সংস্করণের প্রয়োজনীয়তা পূরণ করে এমন সমস্ত Android ডিভাইসে ExoPlayer সমর্থন করার লক্ষ্য রাখি। কিছু পরিচিত ডিভাইস-নির্দিষ্ট সামঞ্জস্যের সমস্যা নীচে তালিকাভুক্ত করা হয়েছে৷ ডিভাইস-নির্দিষ্ট সমস্যাগুলি Media3 GitHub ইস্যু ট্র্যাকার বা লিগ্যাসি ExoPlayer GitHub সমস্যা ট্র্যাকারেও তালিকাভুক্ত করা হয়েছে।
- FireOS (সংস্করণ 4 এবং পূর্ববর্তী) : যখন আমরা FireOS ডিভাইসগুলিকে সমর্থন করার চেষ্টা করি, FireOS হল Android এর একটি কাঁটা এবং ফলস্বরূপ আমরা সমর্থনের নিশ্চয়তা দিতে অক্ষম। FireOS-এ যে ডিভাইস-নির্দিষ্ট সমস্যাগুলির সম্মুখীন হয় তা সাধারণত Android অ্যাপগুলি চালানোর জন্য FireOS যে সমর্থন প্রদান করে তাতে অসামঞ্জস্যতার কারণে ঘটে। এই ধরনের সমস্যা প্রথম উদাহরণে Amazon রিপোর্ট করা উচিত. আমরা FireOS সংস্করণ 4 এবং তার আগের সমস্যাগুলির বিষয়ে সচেতন। আমরা বিশ্বাস করি FireOS সংস্করণ 5 এই সমস্যার সমাধান করেছে।
- Nexus Player (কেবলমাত্র HDMI থেকে DVI ক্যাবল ব্যবহার করার সময়) : Nexus Player কে প্রভাবিত করে এমন একটি পরিচিত সমস্যা আছে, যখন ডিভাইসটি একটি নির্দিষ্ট ধরনের HDMI থেকে DVI কেবল ব্যবহার করে মনিটরের সাথে সংযুক্ত থাকে, যার ফলে ভিডিও খুব দ্রুত প্লে হয়। একটি HDMI থেকে DVI তারের ব্যবহার শেষ ব্যবহারকারী সেটআপের জন্য বাস্তবসম্মত নয় কারণ এই ধরনের তারগুলি অডিও বহন করতে পারে না। তাই এই সমস্যাটি নিরাপদে উপেক্ষা করা যেতে পারে। আমরা বিকাশ এবং পরীক্ষার জন্য একটি বাস্তবসম্মত শেষ ব্যবহারকারী সেটআপ ব্যবহার করার পরামর্শ দিই (যেমন, একটি আদর্শ HDMI কেবল ব্যবহার করে একটি টিভির সাথে সংযুক্ত ডিভাইস)।
- এমুলেটর : কিছু অ্যান্ড্রয়েড এমুলেটর অ্যান্ড্রয়েডের মিডিয়া স্ট্যাকের উপাদানগুলি সঠিকভাবে প্রয়োগ করে না এবং ফলস্বরূপ ExoPlayer সমর্থন করে না। এটি এমুলেটরের সাথে একটি সমস্যা, ExoPlayer এর সাথে নয়। অ্যান্ড্রয়েডের অফিসিয়াল এমুলেটর (অ্যান্ড্রয়েড স্টুডিওতে "ভার্চুয়াল ডিভাইস") ExoPlayer সমর্থন করে তবে সিস্টেম ইমেজের একটি API লেভেল কমপক্ষে 23 থাকে। আগের API লেভেল সহ সিস্টেম ইমেজগুলি ExoPlayer সমর্থন করে না। তৃতীয় পক্ষের এমুলেটর দ্বারা প্রদত্ত সমর্থনের মাত্রা পরিবর্তিত হয়। তৃতীয় পক্ষের এমুলেটরগুলিতে ExoPlayer চলমান সমস্যাগুলি ExoPlayer টিমের পরিবর্তে এমুলেটরের বিকাশকারীকে রিপোর্ট করা উচিত৷ যেখানে সম্ভব, আমরা এমুলেটরগুলির পরিবর্তে শারীরিক ডিভাইসগুলিতে মিডিয়া অ্যাপগুলি পরীক্ষা করার পরামর্শ দিই৷