/* * Copyright (c) Contributors to the Open 3D Engine Project. * For complete copyright and license terms please see the LICENSE at the root of this distribution. * * SPDX-License-Identifier: Apache-2.0 OR MIT * */ #pragma once #include namespace Audio { /////////////////////////////////////////////////////////////////////////////////////////////// class AudioInputMicrophone : public AudioInputSource { public: AudioInputMicrophone(const SAudioInputConfig& sourceConfig); ~AudioInputMicrophone() override; void ReadInput(const AudioStreamData& data) override; void WriteOutput(AkAudioBuffer* akBuffer) override; bool IsOk() const override; void OnDeactivated() override; }; } // namespace Audio