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

时间:2014-08-14 06:54:22

标签: ios iphone avaudioplayer avaudiorecorder avaudiosession

我正在开发一个用于录制音频的移动应用程序。功能如下。我的应用程序上有一个静态音频文件(播放鼓声)。当用户开始录制时,他可以播放此鼓声并开始说话/演唱。在这里,我面临着静音的问题,当录音完成并且用户播放相同的录制音频文件时,静态音频文件声音(在我的情况下鼓声)听起来不像用户声音如何听得见。如果我可以将静态音频文件声音传送到iPhone扬声器,即使耳机插入也能解决问题。任何人都可以帮助我,即使插入耳机,我怎么能通过扬声器强制播放音频?非常感谢你,

2 个答案:

答案 0 :(得分:0)

你可以尝试这个,它解决了我的问题。

AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker error:nil];

答案 1 :(得分:0)

试试这个,

rngeData.Copy