18 #include <condition_variable>
24 #ifdef WITH_AVFOUNDATION
61 virtual void setVolume (
float volume) = 0;
62 virtual void cue (
void) = 0;
63 virtual void play (
void) = 0;
85 const std::string &media_url,
102 virtual void pause (
void)
override;
103 virtual void abort ()
override;
105 virtual void cue (
void)
override;
106 virtual void play (
void)
override;
Essential data structures and support.
enum server_status_t RESPONSE_CODE
static std::thread * thread
Definition: osxplayer.mm:33
void wrapInNSApplication(void real_application(void))
The AVAudioPlayer works great, until end of song when it won't tell us that it's done.
Definition: osxplayer.mm:63
Audio output device & driver parameters.
Definition: fundamentals.h:52