KSPlayer is the default video player in Vidi. More specifically, the lgpl license version. It supports HDR using:

  • HDR10
  • HDR10+
  • Dolby Vision

Optionally playback can be handled by VLCKit, a wrapper of libVLC which is the library that powers VLC. It’s recommended for older devices at is tends to be more performant than KSPlayer.

External Players

Supported external players are:

  • Infuse
  • VLC
  • Outplayer1

Vidi implements x-callback-url to make the transition as smooth as possible. Do note that Vidi can’t track progress in other apps.

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.


  1. iOS and iPadOS only and since Outplayer doesn’t support x-callback-url you’ll have to open Vidi manually and progress will not track.