On tvOS KSPlayer is used for playback by default. More specifically, the lgpl license version. It supports HDR using:

  • HDR10
  • HDR10+
  • Dolby Vision (Profile 5)

Video playback in the iOS and iPadOS is powered by VLCKit, a wrapper of libVLC which is the library that powers VLC. It’s also available on tvOS as an option. It’s recommended for older devices at is tends to be more performant than KSPlayer.

Devices Getting Warm

Worth nothing regarding VLCKit on iOS is that older devices might get warm if they do not support hardware decoding of the video format you’re watching. VLCKit falls back to software decoding which can be taxing on the hardware. This is normal but ideally you should only watch videos encoded in a format your device can hardware decode.