使用外放播放声音

来源:17-6 iOS端RTCPeerConnection

慕函数9060695

2022-09-20

我想用手机端外放播放声音应该怎么设置。
我现在用耳机是可以清晰的听到声音的,但是外放就很小的。使用RTCAudioSession设置了也没起作用的。
代码是这样写的:

RTCAudioSession *session = [RTCAudioSession sharedInstance];
AVAudioSessionCategoryOptions categoryOptions = AVAudioSessionCategoryOptionDefaultToSpeaker | AVAudioSessionCategoryOptionMixWithOthers | AVAudioSessionCategoryOptionAllowBluetooth;
[session setCategory:AVAudioSessionCategoryPlayAndRecord
withOptions:categoryOptions
error:nil];
[session setActive:YES error:nil];

写回答

1回答

李超

2022-09-21

在网上搜ios audiusession 外放

1
1
慕函数9060695
感谢老师,已经解决了。持有对象的方式有问题。 解决方式代码记录: RTCAudioSessionConfiguration *rtcAudioSession = [RTCAudioSessionConfiguration webRTCConfiguration]; //重新设置categoryOptions类型, 修改为扬声器 rtcAudioSession.categoryOptions = AVAudioSessionCategoryOptionDefaultToSpeaker; [RTCAudioSessionConfiguration setWebRTCConfiguration:rtcAudioSession];
2022-09-21
共1条回复

5G时代必备音视频WebRTC实时互动直播技术入门与实战

低门槛掌握WebRTC技术,高效率快速构建一套音视频实时互动系统

2545 学习 · 730 问题

查看课程