Mar*_*tek 5 xcode core-audio avfoundation audiounit ios
当使用kAudioUnitSubType_VoiceProcessingIO联合AVAudioPlayer这就导致了音频播放音量是相当低的。切换到kAudioUnitSubType_RemoteIO播放音量时,音量再次处于适当的高水平。
取决于顺序3步
A。配置VoiceProcessingIO音频单元B。创建一个音频播放器C。播放音频播放器音量在这三个步骤的顺序上有很大差异。
这是一个示例存储库(_不要奇怪为什么它叫audiokit,它是我使用不同音频sdks遇到的问题的集合,那就是一个集合存储库。但是这个特定的分支没有使用AudioKit)
https://github.com/mlostekk/AudioKitSampleRate/tree/issue/outputVolumeNoAudiokit(分支outputVolumeNoAudiokit)
在我们的应用中,常规情况由按钮表示VP3。首先设置语音处理输入回调,然后在以后创建音频播放器并进行播放。但是这种情况导致输出量非常低
订单是 A -> B -> C
按钮VP1(B -> C -> A)导致音量过大。
按钮VP2(B -> A -> C)也导致音量过大
该按钮NoVP1还使用A -> B -> C,这是正常情况,但实际上此处语音处理已禁用,但我们需要它。
有人能解释为什么这样的情况吗?以及如何解决VP3场景具有正常/不那么低的输出量
这似乎仅在较新的设备(iphone7及更高版本)上发生,即使在较旧的设备上也可以听到音量差异。越新越激烈
这不要紧,如果模式为.spokenAudio,.default或.measurement。它似乎kAudioUnitSubType_VoiceProcessingIO仅取决于。
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |