I have some apps that I want to record the output sounds locally before outputting to speaker, Bluetooth or any other output. So I get clean unadulterated audio, before any audio output mods.

My devices are rooted, some have custom ROMs.

Is there a way to do this internally, without any programming/coding knowledge? Can this be accomplished? Preferably with out hooking to PC as that prevents local saving.

  • include steps.

  • include references

Please excuse lack of tags, limited on choices.

  • @AndrewT. Get together the info and steps for all the links, post as answer and I'll accept it. They all could work. I just looked over links. They are the closest to what I need. Haven't found anything close. Thanks for fast reply +1
    – HasH_BrowN
    Sep 28 '15 at 6:13
  • @AndrewT. Even though the first link has an answer, that isn't exactly a complete answer.
    – HasH_BrowN
    Oct 3 '15 at 3:03

(At the time of writing,) I've tried researching for 3rd-party apps that can record internal audio only, but surprisingly, I didn't find any. The only app that I found which can do this is SCR Screen Recorder, which just like its name, is actually a screen(+audio) recorder. So, while this app might be an overkill, it's worth to try.

Note: you need root access for internal audio recording. Also, the internal audio recording was said to be an experimental feature, which might not work on all devices.

  1. Download and install SCR Pro (not SCR 5+ Pro, which doesn't need root, but only works on Lollipop and doesn't support internal audio recording)
  2. Open the app, it will display an overlay buttons on the screen.
  3. Open the SCR Settings (middle icon, the one with cog icon)
  4. On "Audio" header, tap Source and select Internal
    Optional: if you don't need to record the screen, you can select the lowest setting on "Video" header to decrease the filesize. (e.g. 426x240 resolution)
  5. Open the app which you want to record the audio
  6. Adjust the volume from the Android device (important!).
    Note: since SCR use the same audio stream as source, the volume when the app plays the audio is used as the input. This means that if you don't record the audio with 100% volume (e.g. 70%), the loudness of the audio will decrease when you play it (e.g. if playing the "recorded audio on 70% volume" with 70% volume, you will hear the audio in more-or-less 50% volume compared to the original audio)
    Ideally, if you are using external speaker, you can set the volume to 100% in Android, and adjust the volume to comfortable zone on external speaker.
    Optional: turn off any notification on all apps to prevent noise.
  7. When you're ready, tap the Record button (first icon with orange color)
  8. To stop the recording, you can either:
    • open the app once again (either from notification, or app launcher), or
    • turn off the screen for 2 seconds

Addendum by anonymous user:

With root: When the settings have been configured to internal audio and notification icon is popped up, tap the home button (don't close SCR) and open any sound recorder. You'll see that it records the sound internally instead of with mic. (I've tried with 3rd-party HI-Q MP3 recorder, unsure about others..)

  • Great write up! I did a lot of research for recording internal audio only (about a years worth of scouring and reading). I didn't find anything, either. I'm going to the SCR app. I am also going to see if I can "sweet talk" the developor into releasing an audio only version (fingers-crossed). Thanks again @Andrew T.
    – HasH_BrowN
    Oct 3 '15 at 16:06
  • @Andrew T. Upvoted . Thanks. You may like to post this or updated answer which can retain amr format to my question . Will be happy to accept your answer there even if it can't record in amr format... The next time i visit
    – beeshyams
    Jul 5 '16 at 11:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.