Audio Streaming from Mike using AudioTransportSource


Hello All,

I am new to Juce and I am continuously learning on using juce. I have implemented the Audio REcording and the playback with the help of the tutorials found in Juce Demo.

Now I am trying to implement the live treaming from the mike to the speaker.  The below code is used for audio playback. Like the same code, instead of reading from file, I want to stream from the input device. I am searching how to do it. But unable to find it. COuld any one please help me on this??


Thanks in davance for your reply.



kRetCode_t AudioPlayback::startPlayback(const File& audiofile)
    kRetCode_t retCode = kError;
        if( ! transportSource.isPlaying())
            AudioFormatReader* reader = formatManager.createReaderFor (audiofile);

            if (reader != nullptr)
                readerSource = new AudioFormatReaderSource (reader, true);
                // ..and plug it into our transport source
                transportSource.setSource (readerSource,
                    32768,                   // tells it to buffer this many samples ahead
                    &thread,                 // this is the background thread to use for reading-ahead
                    reader->sampleRate);     // allows for sample rate correction
                retCode = kNoError;
    return retCode;