


The main controllers also tries to manage the fading between the main stream and the PSD streams. The management of UI state and stream start is via KVO. The "return" from the PSD is also timer-triggered. Another NSTimer manages the load of the images for the HD stream (in -). Metadata about the played song are taken directly from radio paradise (not from the stream metadata, because AVPlayer do not supports that for network streams), a NSTimer handles the task (in -). There are 3 AVPlayer objects to manage the main stream and the PSD stream (PSD needs two object to manage the "PSD to PSD transition"), state transitions for the streams are managed via KVO. The main controller is RPWindowController. The code used to be almost the same of the iOS version and is based on AVPlayer, that manage all the audio play (both "standard" and PSD).

If you only ned the executable, grab it from there. The app is currently published on the Mac App Store. This is an OS X client for Radio Paradise. There's nothing else that's quite like it. Radio Paradise is a unique blend of many styles and genres of music, carefully selected and mixed by two real human beings - enhanced by a dazzling photo slideshow, tied in thematically with the songs that are playing.
