【发布时间】:2014-11-14 15:03:28
【问题描述】:
我需要做这样的事情。 我的应用程序使用 AVCapturesession 进行录制,但它应该能够使用我播放的背景音乐流式传输实时提要。
记住我可以用 AVCapturesession 播放背景音乐,但问题是它还涉及到周围环境的声音。
这是我正在使用的音频会话类别
AudioSessionInitialize(NULL, NULL, NULL, self);
// //set the audio category
UInt32 audioCategory = kAudioSessionCategory_PlayAndRecord;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(audioCategory), &audioCategory);
// mix with others!! this allows using AVCaptureSession and AusioSession simultaniously
UInt32 doSetProperty = 1;
AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(doSetProperty), &doSetProperty);
AudioSessionSetActive(YES);
我已经尝试了几乎所有类别的组合,但我无法获得所需的输出, SoloAmbient 和 Ambient 根本不播放声音。
我也曾尝试禁用 AVCapturesession 的音频输入,但没有帮助。
【问题讨论】:
-
检查这个答案,我相信会帮助你:stackoverflow.com/a/28026142/1381708
标签: ios objective-c avcapturesession avaudiosession