การใช้แบตเตอรี่

การใช้แบตเตอรี่เนื่องจากการเล่นสื่อสำคัญเพียงใด

การหลีกเลี่ยงการใช้แบตเตอรี่ที่ไม่จำเป็นเป็นสิ่งสำคัญในการพัฒนาแอป Android ที่มีประสิทธิภาพ การเล่นสื่ออาจเป็นสาเหตุหลักที่ทำให้แบตเตอรี่หมด แต่ความสำคัญของการเล่นสื่อสำหรับแอปหนึ่งๆ นั้นขึ้นอยู่กับรูปแบบการใช้งานของแอปนั้นๆ เป็นอย่างมาก หากแอปใช้เล่นสื่อเพียงเล็กน้อยในแต่ละวัน ปริมาณการใช้แบตเตอรี่ที่เกี่ยวข้องจะคิดเป็นเพียงเปอร์เซ็นต์เล็กๆ ของปริมาณการใช้แบตเตอรี่ทั้งหมดของอุปกรณ์ ในกรณีเช่นนี้ คุณควรให้ความสำคัญกับชุดฟีเจอร์และความน่าเชื่อถือมากกว่าการเพิ่มประสิทธิภาพแบตเตอรี่เมื่อเลือกโปรแกรมเล่นที่จะใช้ ในทางกลับกัน หากมีการใช้แอปเล่นสื่อจำนวนมากในแต่ละวัน คุณควรให้ความสำคัญกับการเพิ่มประสิทธิภาพการบริโภคแบตเตอรี่มากกว่าเมื่อเลือกระหว่างตัวเลือกต่างๆ ที่ใช้งานได้

ExoPlayer ประหยัดพลังงานเพียงใด

ลักษณะที่หลากหลายของระบบนิเวศของอุปกรณ์ Android และเนื้อหาสื่อทําให้ทําการกล่าวอ้างที่ครอบคลุมได้ยากเกี่ยวกับการใช้แบตเตอรี่ของ ExoPlayer ประสิทธิภาพจะแตกต่างกันไปตามฮาร์ดแวร์ เวอร์ชัน Android และสื่อที่กำลังเล่น ดังนั้น ข้อมูลต่อไปนี้จึงควรใช้เป็นแนวทางเท่านั้น

การเล่นวิดีโอ

สําหรับการเล่นวิดีโอ การแสดงผลและการถอดรหัสสตรีมวิดีโอจะกินพลังงานส่วนใหญ่ระหว่างการเล่น

การเลือกเอาต์พุตระหว่าง SurfaceView ถึง TextureView อาจส่งผลอย่างมากต่อการใช้พลังงาน SurfaceView ประหยัดพลังงานมากกว่า โดย TextureView เพิ่มปริมาณการใช้พลังงานทั้งหมดในระหว่างการเล่นวิดีโอได้สูงสุด 30% ในอุปกรณ์บางรุ่น ดังนั้นจึงควรใช้ SurfaceView แทนหากเป็นไปได้ อ่านเพิ่มเติมเกี่ยวกับการเลือกระหว่าง SurfaceView กับ TextureView ในหน้า Surface

การเล่นเสียง

สำหรับการเล่นเสียงสั้นๆ หรือการเล่นเมื่อหน้าจอเปิดอยู่ เสียงจะไม่ส่งผลต่อพลังงานอย่างมีนัยสำคัญ

สําหรับการเล่นที่ยาวนานโดยปิดหน้าจอ เราขอแนะนําให้ใช้โหมดการถ่ายโอนเสียงของ ExoPlayer การส่งผ่านข้อมูลเสียงช่วยให้สามารถส่งผ่านการประมวลผลเสียงจาก CPU ไปยังตัวประมวลผลสัญญาณเฉพาะได้ ดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีเปิดใช้ได้จาก track selection guide