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

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

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

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

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

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

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

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

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

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

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

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