我有一个应用程序,允许用户在演奏和弦模式轨道上录制吉他独奏。问题是,和弦模式轨道是一个 12 秒的音频文件,设置为在 AVPlayer 中循环。除此之外,用户最多可以录制 2 分钟。但这意味着当我使用 AVAssetExportSession 将 AVAsset 中的 2 个音轨组合成一个 .caf 文件时,我将只有 12 秒的音频文件和一个“n”分钟的吉他独奏文件。
记住用户可以选择使用耳机或扬声器,我是否可以通过将其 AVPlayer 输出重定向到麦克风来捕获播放和弦模式音轨(如果播放和弦模式通过耳机,麦克风将不会t捡起来)?
我可以强制用户在录音期间使用扬声器,然后麦克风会拾取扬声器的输出(包含和弦模式文件),但这不允许我控制每个轨道的混音电平。
任何关于我应该如何进行的意见或建议将不胜感激。提前谢谢大家!