繁体   English   中英

如何在iPhone扬声器上强制播放音频?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM