Mức tiêu thụ pin

Mức tiêu thụ pin do phát nội dung nghe nhìn có quan trọng không?

Tránh tiêu thụ pin không cần thiết là một khía cạnh quan trọng trong việc phát triển một ứng dụng Android có hiệu suất cao. Việc phát nội dung nghe nhìn có thể là nguyên nhân chính gây tiêu hao pin, tuy nhiên, tầm quan trọng của việc này đối với một ứng dụng cụ thể phụ thuộc rất nhiều vào các mẫu sử dụng của ứng dụng đó. Nếu một ứng dụng chỉ được dùng để phát một lượng nhỏ nội dung nghe nhìn mỗi ngày, thì mức tiêu thụ pin tương ứng sẽ chỉ chiếm một tỷ lệ nhỏ trong tổng mức tiêu thụ của thiết bị. Trong những trường hợp như vậy, bạn nên ưu tiên bộ tính năng và độ tin cậy hơn là tối ưu hoá pin khi chọn trình phát để sử dụng. Mặt khác, nếu một ứng dụng thường được dùng để phát một lượng lớn nội dung nghe nhìn mỗi ngày, thì việc tối ưu hoá mức tiêu thụ pin sẽ được cân nhắc kỹ hơn khi chọn giữa một số lựa chọn khả thi.

ExoPlayer có tiết kiệm pin không?

Tính đa dạng của hệ sinh thái nội dung nghe nhìn và thiết bị Android khiến chúng tôi khó đưa ra những tuyên bố có thể áp dụng rộng rãi về mức tiêu thụ pin của ExoPlayer. Hiệu suất sẽ khác nhau tuỳ theo phần cứng, phiên bản Android và nội dung nghe nhìn đang phát. Do đó, bạn chỉ nên coi thông tin sau đây là hướng dẫn.

Phát lại video

Đối với quá trình phát video, màn hình và quá trình giải mã luồng video chiếm phần lớn năng lượng tiêu thụ trong quá trình phát.

Việc chọn giữa SurfaceViewTextureView cho đầu ra có thể ảnh hưởng đáng kể đến mức tiêu thụ điện. SurfaceView tiết kiệm điện hơn, trong khi TextureView làm tăng tổng mức tiêu thụ điện năng lên đến 30% trong quá trình phát video trên một số thiết bị. Do đó, bạn nên ưu tiên sử dụng SurfaceView nếu có thể. Đọc thêm về cách chọn giữa SurfaceViewTextureView trên trang Surface.

Trên một số TV, việc sử dụng đường hầm video có thể mang đến một đường dẫn hiệu quả hơn để phát video có độ phân giải cao trong trường hợp đường dẫn phát thông thường không đủ hiệu suất để phát mượt mà.

Phát âm thanh

Đối với các lần phát âm thanh ngắn hoặc các lần phát khi màn hình đang bật, âm thanh không ảnh hưởng đáng kể đến mức tiêu thụ điện.

Đối với các lần phát dài khi màn hình tắt, bạn có thể tiết kiệm pin bằng cách sử dụng chế độ giảm tải âm thanh của ExoPlayer. Hãy xem track selection guide để biết thêm thông tin chi tiết về cách bật tính năng này.