【发布时间】:2017-01-03 17:48:41
【问题描述】:
我正在制作一个 iOS 应用程序,其中我使用 AVAudioRecorder 记录外部音频并通过 averagePowerForChannel 函数计算功率。当我的应用程序进入后台时,一切顺利,但是当我在 iPhone 音乐应用程序中开始播放歌曲时,我的录音停止了。
然后我使用了以下代码:
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];
现在,当我从 iPhone 音乐应用程序播放音乐时,它不会中断录音,但会以非常低的音量播放。
我也想录制这首 iOS 音乐应用歌曲,因为我在代码中的某处使用了电源。
【问题讨论】:
-
音频来自哪个扬声器?
-
我正在从 iPhone 音乐应用播放音乐,音频来自 iPhone 扬声器。
标签: ios objective-c iphone avaudiorecorder