AVCaptureSession cancels background audio

后端 未结 3 723
失恋的感觉
失恋的感觉 2020-12-31 21:44

Whenever I start an AVCaptureSession running with the microphone as an input it cancels whatever background music is currently running (iPod music for instance). If I comme

相关标签:
3条回答
  • 2020-12-31 22:27

    I had the same problem and used this in my app and it worked:

    UInt32 audioRouteOverride = kAudioSessionCategory_AmbientSound;
    AudioSessionSetProperty (kAudioSessionProperty_AudioCategory,sizeof (audioRouteOverride),&audioRouteOverride);
    

    I was able to record video and audio and at the same time play a sound out of the speakers.

    0 讨论(0)
  • 2020-12-31 22:28

    Is the background music a looping track? -- if so you could make it a system sound and tell it to re-play when it finishes playing. The reason being you can only have tracks up to 30 seconds as a system sound.

    Don't know if it helps -- but thats one approach :)

    Cheers,

    Michael

    0 讨论(0)
  • 2020-12-31 22:38

    Try setting kAudioSessionProperty_OverrideCategoryMixWithOthers as seen in https://stackoverflow.com/a/7426406/16572

    0 讨论(0)
提交回复
热议问题