gpt4 book ai didi

iphone - 如何让 AVAudioPlayer 输出到扬声器

转载 作者:太空狗 更新时间:2023-10-30 03:10:20 26 4
gpt4 key购买 nike

我正在使用 AVAudioRecorder 录制音频,如 How do I record audio on iPhone with AVAudioRecorder? 中所示

然后我使用 AVAudioPlayer 来播放录音。然而,声音是从耳机发出的,而不是扬声器发出的。我该如何将声音重定向到扬声器?

TIA!

最佳答案

我意识到这个问题已经很老了,但是当我在努力解决同样的问题时,我找到了一个简单的解决方案,希望它能帮助任何其他希望使用声音更大的媒体扬声器而不是接收器扬声器的人。我使用的方法是使用 AVAudioSessionCategoryOptions 中的 DefaultToSpeaker 选项设置 Audio Session :

在 Swift 中(假设您的 Audio Session 名为 session)-

session.setCategory(AVAudioSessionCategoryPlayAndRecord, withOptions:AVAudioSessionCategoryOptions.DefaultToSpeaker, error: nil)

在 Obj-C 中 -

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

关于iphone - 如何让 AVAudioPlayer 输出到扬声器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1022992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com