I'm using AVAudioRecorder to get the current level of the microphone, but it pauses any iPod music that's playing and won't let the user unpause it. Is there a way of getting the two to work together?
Related
Is there an easy way to read current dB sound level values of what iOS it putting out to the speakers / or from background music that is playing?
No. An app can not get the audio output levels for the sound that any other app, for instance a background music player, is currently playing.
Recording the audio and playing the iPod at the same time, but iPod stops playing,while recording audio in iPhone application. Please help
This is normal, just tested it out on my iPhone 4, 5.0.1. It's probably to avoid possible interference between the output music and the mic, since, to my knowledge, the microphone and the speakers are right next to each other.
Scenario: My app is running in the background. An iPhone/iPad user launches the iPod app (or Pandora or another program that plays audio) on their device and starts playing music. My app detects that that music is now playing, and records or in some way does things with the current playing audio (like stream it to a server), all while still running in the background.
Is this possible? Can anyone point me in the right direction in the SDK on how to do this?
You can't do this. And that is that.
Can a App record the Voice in the surroundings even when it runs in the background and play the recorded audio? Is it possible?
Multitasking doesn't allow audio recording to be in the background, so no.
You can easily play sounds and record sounds using the high level AVAudioPlayer. And you can play sounds using the same framework, while the iPhone screen is locked. Can you record sounds at that time?
Yes, of course, just set correct category....................................................................................................................................
""AVAudioSessionCategoryRecord
For recording audio; this category silences playback audio. Recording continues with the screen locked.
Available in iPhone OS 3.0 and later.
Declared in AVAudioSession.h.
AVAudioSessionCategoryPlayAndRecord
For recording and playback of audio—simultaneous or not—such as for a VOIP (voice over IP) application.
This category silences audio from other applications, such as the iPod. You can, however, modify this category to allow mixing by using the kAudioSessionProperty_OverrideCategoryMixWithOthers property. Your audio continues with the Ring/Silent switch set to silent and with the screen locked.