ব্যাটারি খরচ

মিডিয়া প্লেব্যাকের কারণে ব্যাটারি খরচ কতটা গুরুত্বপূর্ণ?

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

ExoPlayer কতটা শক্তি সাশ্রয়ী?

অ্যান্ড্রয়েড ডিভাইস এবং মিডিয়া বিষয়বস্তু ইকোসিস্টেমের বৈচিত্র্যময় প্রকৃতির মানে হল যে ExoPlayer-এর ব্যাটারি খরচ সম্পর্কে ব্যাপকভাবে প্রযোজ্য বিবৃতি তৈরি করা কঠিন। হার্ডওয়্যার, অ্যান্ড্রয়েড ভার্সন এবং প্লে করা মিডিয়া অনুসারে পারফরম্যান্স পরিবর্তিত হয়। তাই নিম্নলিখিত তথ্য শুধুমাত্র নির্দেশিকা হিসাবে বিবেচনা করা উচিত.

ভিডিও প্লেব্যাক

ভিডিও প্লেব্যাকের জন্য, ভিডিও স্ট্রিমের ডিসপ্লে এবং ডিকোডিং প্লেব্যাকের সময় ব্যবহৃত বেশিরভাগ শক্তির জন্য অ্যাকাউন্ট।

আউটপুটের জন্য SurfaceView এবং TextureView এর মধ্যে নির্বাচন করা পাওয়ার খরচের উপর উল্লেখযোগ্য প্রভাব ফেলতে পারে। কিছু ডিভাইসে ভিডিও প্লেব্যাকের সময় TextureView মোট পাওয়ার ড্রয়ের সাথে SurfaceView 30% পর্যন্ত বেশি পাওয়ার সাশ্রয়ী। SurfaceView তাই যেখানে সম্ভব পছন্দ করা উচিত। এখানে SurfaceView এবং TextureView এর মধ্যে নির্বাচন করার বিষয়ে আরও পড়ুন।

অডিও প্লেব্যাক

ছোট অডিও প্লেব্যাক বা প্লেব্যাকের জন্য যখন স্ক্রীন চালু থাকে, তখন অডিও শক্তিতে উল্লেখযোগ্য প্রভাব ফেলে না।

স্ক্রিন বন্ধ থাকা অবস্থায় দীর্ঘ প্লেব্যাকের জন্য, ExoPlayer-এর অডিও অফলোড মোড ব্যবহার করার পরামর্শ দেওয়া হয়। অডিও অফলোড অডিও প্রসেসিংকে সিপিইউ থেকে ডেডিকেটেড সিগন্যাল প্রসেসরে অফলোড করার অনুমতি দেয়। কিভাবে এটি সক্ষম করতে হয় তার আরো বিস্তারিত জানার জন্য track selection guide দেখুন।