DeviceManagerAudioSession /
- cinder::Noncopyable
- cinder::audio::DeviceManager
- cinder::audio::cocoa::DeviceManagerAudioSession
Show All |
Public Member Functions
-
DeviceManagerAudioSession ()
-
~DeviceManagerAudioSession ()
-
getDefaultOutput () override
-
getDefaultInput () override
-
findDeviceByName (const std::string &name, bool supportsOutput, bool supportsInput) override
-
findDeviceByKey (const std::string &key) override
-
const std::vector< DeviceRef > &getDevices () override
-
std::stringgetName (const DeviceRef &device) override
-
size_tgetNumInputChannels (const DeviceRef &device) override
-
size_tgetNumOutputChannels (const DeviceRef &device) override
-
size_tgetSampleRate (const DeviceRef &device) override
-
size_tgetFramesPerBlock (const DeviceRef &device) override
-
voidsetSampleRate (const DeviceRef &device, size_t sampleRate) override
-
voidsetFramesPerBlock (const DeviceRef &device, size_t framesPerBlock) override
-
voidsetInputEnabled (bool enable=true)
-
boolisInputEnabled () const
-
voidprivateBeginInterruption ()
-
voidprivateEndInterruption (bool resumeImmediately)
-
signals::Signal< void()> &getSignalInterruptionBegan ()
-
signals::Signal< void()> &getSignalInterruptionEnded ()
Protected Member Functions
Protected Attributes
-
std::vector< DeviceRef >mDevices
-
signals::Signal< void()>mSignalInterruptionBegan
-
signals::Signal< void()>mSignalInterruptionEnded