Apple iPhone 12 offers Video Playback of Up to 17 hours, Video Playback (Streamed): Up to 11 hours and Audio Playback: Up to 65 hours.