私のアプリに「webRTC」ポッドがあります。私はビデオを開く前にヘッドホンを差し込み、ヘッドフォンには音がなく、スピーカーから音が出ます。しかし、ビデオを開いた後にヘッドホンを差し込むと、ヘッドフォンから音が出ます。私はネットで長い時間を探しています。しかし、使用しないでください。ビデオを開くとヘッドフォンに音が出ません
BOOL success = [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord mode:AVAudioSessionModeVideoChat options:AVAudioSessionCategoryOptionDefaultToSpeaker error:&error];
本当にありがとうございました。私は間違いを犯したと思います。これは私のコードを次のように変更したときに機能します: ' - (void)enableSpeaker { [[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:nil]; [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecordモード:AVAudioSessionModeVideoChatのオプション:AVAudioSessionCategoryOptionDefaultToSpeakerエラー:なし]; _isSpeakerEnabled = YES; } ' – weizhao