Code example for AudioRecord

Methods: getAudioFormatgetChannelConfigurationgetSampleRate

0
     * 
     * @return minimum size of the buffer 
     */ 
    protected int getMinBufferSize() { 
        final int minBufferSize = AudioRecord.getMinBufferSize(
                mAudioRecord.getSampleRate(), mAudioRecord.getChannelConfiguration(), mAudioRecord.getAudioFormat());
        if (minBufferSize < 0) {
            throw new IllegalStateException("Invalid audio recorder - cannot compute minimum buffer size");
        } 
        return minBufferSize;
    } 
 
    protected abstract void onRecordingStarted(); 
 
    protected abstract void onSampleRead(byte[] buffer, int size);
 
    protected abstract void onRecordingFinished(); 
 
    /** 
     * Starts audio recorder. 
     */