Piasy / RxAndroidAudio

Maybe the most robust Android Audio encapsulation library, with partial Rx support.
http://blog.piasy.com/2016/02/24/Robust-Android-Audio-encapsulation/
MIT License
1.57k stars 235 forks source link

mRxAudioPlayer.getMediaPlayer().pause() returning null #39

Closed qadirsuh closed 3 years ago

qadirsuh commented 7 years ago

I have started the audio recording. like

mAudioRecorder = AudioRecorder.getInstance();
        mAudioFile = new File(Utils.getTodayAudioDirectory() +
                File.separator + System.nanoTime() + ".file.m4a");

        Log.e("mAudioFile Path", mAudioFile.toString());

        mAudioRecorder.prepareRecord(MediaRecorder.AudioSource.MIC,
                MediaRecorder.OutputFormat.MPEG_4, MediaRecorder.AudioEncoder.AAC,
                mAudioFile);
        mAudioRecorder.startRecord();

Now I wanted to pause it

I tried like mRxAudioPlayer.getMediaPlayer().pause();

But I am getting null FATAL EXCEPTION: main Process: enact.employ.tracking, PID: 1017 java.lang.NullPointerException: Attempt to invoke virtual method 'void android.media.MediaPlayer.pause()' on a null object reference

I am testing on Marshmallow 6.0 device