菜鸟教程小白 发表于 2022-12-13 15:55:36

ios - 为什么 iPhone 底部麦克风音量不同时插入耳机与未插入耳机时不同?


                                            <p><p>我正在创建一个使用 iPhone 底部麦克风进行录音的应用程序
没有插入耳机。我的问题是音量
插入耳机录音比用耳机录音低很多
耳机未插入。</p>

<p>是否有我需要添加耳机时的设置/配置
插入,因此录音的音量与没有耳机时的音量相同。我试过调整 AVAudioSession.inputGain,但效果一样。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>根据您的应用程序的意图,您会想到一些事情。</p>

<ol>
<li>我发现,如果用户不将设备靠近脸部(例如打电话),使用 <strong>前置</strong> 麦克风录音效果更好。</li>
<li>根据使用环境,配置数据源极坐标模式和方向也会产生巨大影响。查看 <strong>AVAudioSessionDataSourceDescription</strong> 的类引用。</li>
<li><p>如果您愿意使用 Audio Units 进行输入处理,启用 <strong>Voice Processing IO</strong> 效果单元可以显着提高捕捉的质量和音量。请参见下面的示例。 </p>

<pre><code>AudioComponentDescription desc;
desc.componentType         = kAudioUnitType_Output;
desc.componentSubType      = kAudioUnitSubType_VoiceProcessingIO;
desc.componentManufacturer = kAudioUnitManufacturer_Apple;
desc.componentFlags      = 0;
desc.componentFlagsMask    = 0;
</code></pre> </li>
</ol></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 为什么 iPhone 底部麦克风音量不同时插入耳机与未插入耳机时不同?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/36499398/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/36499398/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 为什么 iPhone 底部麦克风音量不同时插入耳机与未插入耳机时不同?