การใช้แบตเตอรี่เนื่องจากการเล่นสื่อมีความสำคัญมากน้อยเพียงใด
การหลีกเลี่ยงการใช้แบตเตอรี่โดยไม่จำเป็นเป็นแง่มุมที่สำคัญในการพัฒนาแอป Android ที่มีประสิทธิภาพ การเล่นสื่ออาจเป็นสาเหตุหลักที่ทำให้แบตเตอรี่หมด อย่างไรก็ตาม ความสำคัญของการเล่นสื่อสำหรับแอปหนึ่งๆ ขึ้นอยู่กับรูปแบบการใช้งานของแอปนั้นๆ เป็นอย่างมาก หากใช้แอปเพื่อเล่นสื่อเพียงเล็กน้อยในแต่ละวัน การใช้แบตเตอรี่ที่เกี่ยวข้องจะเป็นเพียงเปอร์เซ็นต์เล็กๆ ของ การใช้แบตเตอรี่ทั้งหมดของอุปกรณ์ ในกรณีดังกล่าว คุณควรจัดลำดับความสำคัญของชุดฟีเจอร์และความน่าเชื่อถือมากกว่าการเพิ่มประสิทธิภาพแบตเตอรี่เมื่อเลือกโปรแกรมเล่นที่จะใช้ ในทางกลับกัน หากมีการใช้แอปเพื่อเล่นสื่อจำนวนมากในแต่ละวันบ่อยครั้ง คุณควรให้ความสำคัญกับการเพิ่มประสิทธิภาพการใช้แบตเตอรี่มากกว่าเมื่อต้องเลือกระหว่างตัวเลือกที่ใช้งานได้หลายตัว
ExoPlayer ประหยัดพลังงานได้มากน้อยเพียงใด
ลักษณะที่หลากหลายของระบบนิเวศของอุปกรณ์ Android และเนื้อหาสื่อทำให้ยากที่จะระบุข้อความที่ใช้กันอย่างแพร่หลายเกี่ยวกับการใช้แบตเตอรี่ของ ExoPlayer ประสิทธิภาพจะแตกต่างกันไปตามฮาร์ดแวร์ เวอร์ชัน Android และสื่อที่เล่น ดังนั้นข้อมูลต่อไปนี้จึงควรใช้เป็นแนวทางเท่านั้น
การเล่นวิดีโอ
สำหรับการเล่นวิดีโอ การแสดงผลและการถอดรหัสสตรีมวิดีโอจะคิดเป็น การใช้พลังงานส่วนใหญ่ระหว่างการเล่น
การเลือกระหว่าง SurfaceView กับ TextureView สำหรับเอาต์พุตอาจส่งผลอย่างมากต่อการใช้พลังงาน
SurfaceView ประหยัดพลังงานมากกว่า
โดย TextureView จะเพิ่มการดึงพลังงานทั้งหมดในระหว่างการเล่นวิดีโอได้มากถึง
30% ในอุปกรณ์บางเครื่อง SurfaceView จึงควรเป็นตัวเลือกที่ต้องการเมื่อเป็นไปได้
อ่านเพิ่มเติมเกี่ยวกับการเลือกระหว่าง SurfaceView และ TextureView
ในหน้า Surface
ในทีวีบางรุ่น การใช้การส่งผ่านวิดีโออาจเป็นเส้นทางที่มีประสิทธิภาพมากกว่าสำหรับการ เล่นวิดีโอความละเอียดสูงในกรณีที่เส้นทางการเล่นปกติมีประสิทธิภาพไม่เพียงพอ สำหรับการเล่นที่ราบรื่น
การเล่นเสียง
สำหรับการเล่นเสียงสั้นๆ หรือการเล่นเสียงเมื่อหน้าจอเปิดอยู่ เสียงจะ ไม่ส่งผลกระทบต่อแบตเตอรี่มากนัก
สำหรับการเล่นที่ยาวนานโดยปิดหน้าจอ คุณสามารถประหยัดพลังงานได้โดยใช้โหมดการออฟโหลดเสียงของ ExoPlayer ดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีเปิดใช้ได้ที่track selection guide