ZPlayer jest opartym na technologii Java odtwarzaczu plików multimedialnych. Do jego uruchomienia wymagane jest posiadanie wirtualnej maszyny Java.

Obsługiwanych jest wiele rodzajów plików jak MPEG files Layer I, II and III (MP2, MP3), PCM Wave (WAV), Vorbis Ogg, Flac, MOD (S3M, MTM, IT, XM, UMX, MO3), Dolby AC3, MID (ze wsparciem SF2 SoundBank) oraz CDA. Obsługiwane są również rozszerzenia Winamp2. Odtwarzacz został wyposażony ponadto w equalizer, funkcję korekcji bassu czy możliwość nakładania dodatkowych efektów dźwiękowych.

ZPlayer wspiera automatyczną konwersję macierzy pomiędzy kanałami mono, stereo, 4.0, 5.1, 7.1, antyaliasing, interpolację. Możliwości programu rozszerzymy za pomocą wtyczek, a interfejs zmodyfikujemy dzięki zestawowi skórek.