[英]How do I get the audio from a stream to play through the iPhone's normal (NOT speakerphone) speaker?
[英]How to force play audio on iPhone speaker?
我正在开发一个移动应用程序来录制音频。 功能如下。 我的应用程序上有一个静态音频文件(播放鼓声)。 用户开始录制时,他可以播放此鼓声并开始说话/唱歌。 在这里,我遇到了静态声音的问题,当录制完成并且用户播放相同的录制音频文件时,静态音频文件声音(在我的情况下为鼓声)无法正确听见,就像用户声音的听觉方式一样。 如果我可以将静态音频文件的声音路由到iPhone扬声器,甚至插入耳机也可以解决问题。 有人可以帮我,即使插入了耳机,如何通过扬声器强制播放音频? 非常感谢,
您可以尝试一下,它解决了我的问题。
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker error:nil];
尝试这个,
do {
try AVAudioSession.sharedInstance().overrideOutputAudioPort(AVAudioSessionPortOverride.Speaker)
} catch _ {
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.