//----------------------------------------------------------------------------/
/**@brief 混合录音开始
@param
@return 0 成功, 非 0 失败
@note
混合录音支持录制内容:
BT sbc(高级音频)
BT sco(蓝牙通话)
FM(内置 FM)
Linein(外部音源输入)
录音参数配置:
请在__recorder_mix_start 函数内部修改参数
1、支持设备选择, 如:sd0、udisk0 等
2、修改文件名称及文件夹名称, 默认文件夹名称为 JL_REC,文件名 AC69****
3、编码格式(资源受限,通话支持 adpcm wav)
4、支持砍头砍尾处理
说明:
1、录音允许打断配置, 通过 RECORDER_MIX_BREAK_EN 来配置
1)录音过程中, 蓝牙音乐播放与通话切换过程, 自动打断, 如需继续录音需A、该配置支持 AEC 回声消除,因为回声消除占用 cpu 及 ram 资源比较多,
所以录音会被打断
B、编码类型可选, SDK 默认是除通话情况下使用 wav 格式,其他使用 mp3
C、采样率随当前 dac 的采样率
2) 录音过程中, 蓝牙音乐播放与通话切换过程, 不允许打断, 录音继续
A、该配置不支持 AEC 回声消除,因为该过程固定了编码采样率, 需要较大
的 ram 及 cpu 资源
B、编码类型可以选, 开混响情况下,只可以选择 WAV, 不开混响可选 mp3
C、编码采样率固定,SDK 默认配置采样率为 32000, 不建议高于此采样率
D、录制混响时,会录制混响+背景音乐
2、混合录音支持蓝牙、FM、LINEIN 模式, 其他模式不支持
/
/----------------------------------------------------------------------------*/