Up to 17 hours of video playback, 11 hours of streaming video playback, and 65 hours of audio playback are available with the iPhone 12 battery. The iPhone 12 mini's battery life is shorter because it is smaller.