Low recording volume in combination with AVAudioSessionCategoryPlayAndRecord

前端 未结 7 1793
我在风中等你
我在风中等你 2020-12-04 18:30

When I set:

[[AVAudioSession sharedInstance] setCategory:
    AVAudioSessionCategoryPlayAndRecord error:NULL];

…recording and playing works

7条回答
  •  南笙
    南笙 (楼主)
    2020-12-04 18:41

    For everyone with the same problem, redirect your output to the speaker:

    [[AVAudioSession sharedInstance] setCategory:
        AVAudioSessionCategoryPlayAndRecord error:NULL];
    UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
    AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute,
        sizeof(audioRouteOverride), &audioRouteOverride);
    

    That works.

提交回复
热议问题