我的应用程序中有一个奇怪的错误。我正在使用 AVAudioPlayer 来播放声音(它的多个实例),声音通过耳机完美地工作,但是在没有耳机的情况下使用该应用程序不会从扬声器发出声音。所有音频剪辑均采用 AAC 编码。
我尝试通过 Objective-C API ([AVAudioSession sharedInstance]) 和 C API 设置 AVAudioSession 属性,但这些选项似乎都不起作用。
接受的答案(在ios7中)对我不起作用,以下代码确实有效。 (我没有足够的观点来发表评论,将其作为单独的答案发布)
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord
withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker
error:nil];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)