बैटरी की खपत

मीडिया चलाने की वजह से बैटरी की खपत कितनी अहम है?

बैटरी का ज़रूरत से ज़्यादा इस्तेमाल न हो, यह एक परफ़ॉर्मिंग Android ऐप्लिकेशन को डेवलप करने का अहम पहलू है. मीडिया चलाने की वजह से, बैटरी तेज़ी से खत्म हो सकती है. हालांकि, किसी ऐप्लिकेशन के लिए इसकी अहमियत, उसके इस्तेमाल के पैटर्न पर काफ़ी हद तक निर्भर करती है. अगर किसी ऐप्लिकेशन का इस्तेमाल हर दिन सिर्फ़ कुछ समय के लिए मीडिया चलाने के लिए किया जाता है, तो बैटरी की खपत का प्रतिशत, डिवाइस की कुल खपत का सिर्फ़ एक छोटा सा हिस्सा होगा. ऐसे मामलों में, यह सलाह दी जाती है कि बैटरी को ऑप्टिमाइज़ करने के बजाय, सुविधाओं के सेट और भरोसेमंद तरीके से काम करने को प्राथमिकता दें. ऐसा तब करें, जब आपको यह चुनना हो कि कौनसे प्लेयर का इस्तेमाल करना है. दूसरी ओर, अगर किसी ऐप्लिकेशन का इस्तेमाल हर दिन ज़्यादा मीडिया चलाने के लिए किया जाता है, तो बैटरी की खपत को ऑप्टिमाइज़ करने को ज़्यादा महत्व दिया जाना चाहिए. ऐसा तब करना चाहिए, जब कई विकल्पों में से किसी एक को चुनना हो.

ExoPlayer, बिजली की खपत के मामले में कितना बेहतर है?

Android डिवाइस और मीडिया कॉन्टेंट के इकोसिस्टम में कई तरह के डिवाइस और कॉन्टेंट शामिल होते हैं. इसलिए, ExoPlayer की बैटरी खपत के बारे में सामान्य तौर पर लागू होने वाले बयान देना मुश्किल है. परफ़ॉर्मेंस, हार्डवेयर, Android वर्शन, और चलाए जा रहे मीडिया के हिसाब से अलग-अलग होती है. इसलिए, यहां दी गई जानकारी को सिर्फ़ दिशा-निर्देश के तौर पर इस्तेमाल करें.

वीडियो चलाना

वीडियो चलाने के दौरान, वीडियो स्ट्रीम को दिखाने और डिकोड करने में सबसे ज़्यादा बैटरी खर्च होती है.

आउटपुट के लिए SurfaceView और TextureView में से किसी एक को चुनने से, बिजली की खपत पर काफ़ी असर पड़ सकता है. SurfaceView में बैटरी की खपत कम होती है. हालांकि, कुछ डिवाइसों पर वीडियो चलाने के दौरान TextureView की वजह से, बैटरी की खपत 30% तक बढ़ जाती है. इसलिए, जहां भी हो सके वहां SurfaceView को प्राथमिकता दी जानी चाहिए. Surface पेज पर SurfaceView और TextureView में से कोई विकल्प चुनने के बारे में ज़्यादा जानें.

कुछ टीवी पर, वीडियो टनलिंग का इस्तेमाल करने से, ज़्यादा रिज़ॉल्यूशन वाले वीडियो को बेहतर तरीके से चलाया जा सकता है. ऐसा तब होता है, जब वीडियो को सामान्य तरीके से चलाने पर वह ठीक से नहीं चलता है.

ऑडियो प्लेबैक

कम समय के लिए ऑडियो चलाने या स्क्रीन चालू होने पर ऑडियो चलाने से, बैटरी पर ज़्यादा असर नहीं पड़ता.

स्क्रीन बंद होने पर लंबे समय तक वीडियो चलाने के लिए, ExoPlayer के ऑडियो ऑफ़लोड मोड का इस्तेमाल करके बैटरी बचाई जा सकती है. इसे चालू करने के तरीके के बारे में ज़्यादा जानने के लिए, track selection guide देखें.