I want to record user's singing for karaoke. I used audio recorder API of android to record audio. My requirement is to record only user's singing for karaoke, I do not want karaoke getting mixed with user's singing. So I used ear phone to listen to karaoke and record user's singing through ear phone. My problem is, in some of the device karoake gets mixed with users singing. Also audio quality is very bad. I'm using MIC audio source with 8000 frequency and channel in mono. I got little success with audio source camcoder but recorded audio is of low quality. Is there any way to improve audio quality? Also is camcoder is supported in all device? Is there any other way to record only users singing?. Your response will be helpful. Thank you.
Related
I'd like to create an App that plays an audio file/stream to the microphone to allow a video communication App to capture the sound as input.
To Play the Audio I'm currently using the AudioTrack class.
The closest question is this one, but still unanswered.
I'm currently developing a mobile game that can be recorded while playing. And microphone is need during the game.
So I want to record the game background music, the game sound effects ,and
human voice from microphone.
I can record all the sounds through microphone now. But I can not hear the background music and sound effects clearly after the record is finished.
So,I want to know If I can record all the game sounds internally. I googled a lot And I found AudioRecord can do that by set the audio source to REMOTE_SUBMIX. But this is not allowed by non-system app in android.
So, is there any way to record internal audio in Android?
I a developing an app in which I want to record Device internal Audio and stream the audio to other device on Same network.
I heard that FFMPEG and RTMP protocols provide the functionality to record and stream Audio. But I al unable to search any working example or demo.
I also searched about MediaProjection API, but it is recording the screen with Audio and then saving in local device memory rather than streaming it.
All I want to Stream the Audio while recording to other device on same network.
I followed following links for Audio streaming:
Screen capture
The above link record the device screen and Audio and then saving in Local memory. But I want to stream to other device.
RTMP Live streaming
Record Audio stream using FFMPEG
And this one:
Audio stream
But there is no proper documentation or working example from which I get some hint, so that I can integrate that one in my app.
I know ampme App have this feature. As it is streaming device Video and Audio to other nearby devices.
I am stuck here. Please provide some info so that I can proceed further.
I wish to capture a video and audio sequence of this video game for including it in a web site.
The adb tool can only record the video (without audio). And some recording tools (freeware or not) provide the same restriction.
So, how to record a video with its synchronized audio of a video game session on Android smartphone?
Thanks
Note: the audio signal must be internally catched for guaranteeing a good quality (no external capture from the microphone)
We are developing a VOIP application, there is one component which need to record the audio from mic, and play the remote audio to speaker. And we need to do some audio/signal processing for the recorded audio.
But on some android device, the selected mic and speaker is so near, the audio captured from MIC clipping (too loud) because of the audio played by speaker. This cause the captured audio waveform have nonlinear losses, and make the audio/signal processing component doesn't work.
We doesn't want to set AUDIO_STREAM_VOICE_CALL to enable build-in AEC, because it will make the recorded audio sample rate to be 8k while I'd like the recorded audio to be 48k.
So We have consider following solution:
Decrease the mic volume. Base on this SO question and this discussion thread, it seams impossible.
Using specific speaker and mic to make the distance a little bit far, so the mic captured audio volume is low.
So any way to select specific speaker on android platform?
If the distance between microphone and the speaker is crucial here maybe is would be enough to use camera's mic:
MediaRecorder.AudioSource.CAMCORDER