Mức tiêu thụ pin có quan trọng như thế nào khi phát nội dung đa phương tiện không?
Để phát triển một ứng dụng Android hoạt động hiệu quả, tránh tiêu thụ pin một cách không cần thiết, việc phát nội dung đa phương tiệ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ể lại phụ thuộc rất nhiều vào cách sử dụng. Nếu ứ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ỉ là 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, khi chọn trình phát để sử dụng, bạn nên ưu tiên bộ tính năng và độ tin cậy hơn là tối ưu hoá pin. Mặt khác, nếu một ứng dụng thường phát một lượng lớn nội dung nghe nhìn mỗi ngày, thì bạn nên ưu tiên việc tối ưu hoá mức tiêu thụ pin khi lựa chọn giữa các lựa chọn khả thi.
ExoPlayer tiết kiệm pin đến mức nào?
Tính chất đa dạng của hệ sinh thái nội dung đa phương tiện và thiết bị Android có nghĩa là rất khó để đưa ra các 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.
Lệnh phát video
Đối với việc phát video, hoạt động hiển thị và giải mã luồng video chiếm hầu hết năng lượng tiêu thụ trong quá trình phát.
Việc lựa chọn giữa SurfaceView
và TextureView
cho dữ liệu đầu ra có thể ảnh hưởng đáng kể đến mức tiêu thụ điện năng. SurfaceView
tiết kiệm pin hơn, trong đó TextureView
tăng tổng mức tiêu thụ pin trong khi phát video lên tới 30% trên một số thiết bị. Do đó, bạn nên ưu tiên SurfaceView
khi có thể. Đọc thêm về cách chọn giữa SurfaceView
và TextureView
tại đây.
Phát âm thanh
Đối với các lượt phát hoặc lượt phát âm thanh ngắn khi màn hình đang bật, âm thanh không ảnh hưởng đáng kể đến nguồn pin.
Đối với các lượt phát thời gian dài khi màn hình tắt, bạn nên sử dụng chế độ giảm tải âm thanh của ExoPlayer. Giảm tải âm thanh cho phép giảm tải âm thanh từ CPU sang một bộ xử lý tín hiệu chuyên dụng. 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.