DeviceManagerAudioSession /


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
  • getName (const DeviceRef &device) override
  • size_t
    getNumInputChannels (const DeviceRef &device) override
  • size_t
    getNumOutputChannels (const DeviceRef &device) override
  • size_t
    getSampleRate (const DeviceRef &device) override
  • size_t
    getFramesPerBlock (const DeviceRef &device) override
  • setSampleRate (const DeviceRef &device, size_t sampleRate) override
  • setFramesPerBlock (const DeviceRef &device, size_t framesPerBlock) override
  • setInputEnabled (bool enable=true)
  • bool
    isInputEnabled () const
  • privateBeginInterruption ()
  • privateEndInterruption (bool resumeImmediately)
  • getSignalInterruptionBegan ()
  • getSignalInterruptionEnded ()

Protected Member Functions

  • addDevice (const std::string &key)
  • emitParamsWillChange (const DeviceRef &device)
  • emitParamsDidChange (const DeviceRef &device)

Protected Attributes