ios - AVAudioSessionCategoryPlayAndRecord 和 iPOD 音频播放

标签 ios core-audio avaudioplayer

当我使用播放和录制类别并使用以下方法强制输出到底部扬声器时:

    UInt32 doChangeDefaultRoute = 1;
    AudioSessionSetProperty (   kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,
                             sizeof (doChangeDefaultRoute),
                             &doChangeDefaultRoute);

音频从底部扬声器播放,但当我的应用程序运行时,音量仍然低得多。一旦我关闭应用程序,音量就会再次上升。音量设置没有物理变化,我可以在我的应用程序运行时将音频输出强制设置为最大音量,而当我关闭我的应用程序时,音量仍然会变大。

最佳答案

原来问题出在为录制音频启用测量模式。我认为这不是预期的行为,但这一直是问题所在。

关于ios - AVAudioSessionCategoryPlayAndRecord 和 iPOD 音频播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21538431/

相关文章:

iphone - 尽管我添加了显示,但无法在 iPhone 中显示 UIAlertView

ios - 分析被禁用。事件未记录

ios - ExtAudioFileWrite 创建静音 m4a

ios - 音频队列 iOS objective-c

xcode - 尝试在 Swift 中播放声音时出现 fatal error

ios - 在另一台计算机上运行项目时找不到 Facebook sdk

ios - 在 iOS 应用程序中获取和解析 JSON 的最佳方式?

iphone - iPhone 版 Soundtouch

objective-c - audioPlayer 在 IPhone 上播放的声音与 IPAD 不同(Iphone 音量小,必须靠近耳朵)

iphone - 在 iPhone 上设置设备音量