我正在开发一个卡拉OK应用程序,用户可以在听音乐时录制自己的声音。当用户使用耳机时,一切都很好——他可以在耳机中听到音乐和自己的声音,同时唱歌。然后我们记录下他的纯净声音,并将其与播放混合。
问题出现在用户不使用耳机时。然后我们通过扬声器播放音乐
然而,当我在 Garage Band 上尝试同样的事情时,它会降低扬声器的播放音量,使得声音更容易被听到。
我也尝试过 Instagram(你可以在播放来自 Spotify 的音乐时录制),我注意到大约在1秒钟后,播放的音量就会降低,我们可以更清楚地听到声音。
我认为这不是后处理,因为它会非常复杂,所以也许有一个选项可以让"iOS处理它"。
要明确的是——它不会在录制过程中降低播放音量——而是在听最终的视频时"完成"。
我使用
感谢您提前提供任何想法/技巧/建议!
问候
问题出现在用户不使用耳机时。然后我们通过扬声器播放音乐
AVAudioSessionCategoryPlayAndRecord
并同时进行录制。在最终的录音中,我们有用户的声音和从扬声器播放的声音混合在一起。问题在于,播放的音量非常大,覆盖了用户的声音。起初我认为这是正常的行为,因为扬声器靠近麦克风
,所以我无能为力。然而,当我在 Garage Band 上尝试同样的事情时,它会降低扬声器的播放音量,使得声音更容易被听到。
我也尝试过 Instagram(你可以在播放来自 Spotify 的音乐时录制),我注意到大约在1秒钟后,播放的音量就会降低,我们可以更清楚地听到声音。
我认为这不是后处理,因为它会非常复杂,所以也许有一个选项可以让"iOS处理它"。
要明确的是——它不会在录制过程中降低播放音量——而是在听最终的视频时"完成"。
我使用
AVCaptureSession
进行录制,使用进行播放。感谢您提前提供任何想法/技巧/建议!
问候