AVPlayer with custom controls, full screen mode, subtitles (.srt), Picture-In-Picture and AirPlay features.