Unity 自定义音视频采集 pushAudioFrame 参数问题

目前的场景是想把 Unity 游戏的 画面 和 声音 推到SDK进行传输 .
现在遇到2个问题

  1. PushAudioFrame 中 AudioFrame 的 samples 和 renderTimeMs 如何设置, 因为会影响播放端的声音效果, 值大了会重叠 , 小了会变慢 . .
  2. 如何设置音频编码的参数 , 只有 SetAudioProfile 吗? 视频的有个 SetVideoEncoderConfiguration , 音频有与之对应的吗 ?

测试时我是加载本地的一段 PCM 文件 , 16bit / sample . 采样率 16000 .
以下是目前使用的配置参数

rtcEngine.SetAudioProfile(AUDIO_PROFILE_TYPE.AUDIO_PROFILE_IOT, AUDIO_SCENARIO_TYPE.AUDIO_SCENARIO_IOT);

rtcEngine.SetExternalAudioSource(true, 16000, 1); 在 JoinChannel 之前调用的 .

AudioFrame externalAudioFrame = new AudioFrame {
type = AUDIO_FRAME_TYPE.FRAME_TYPE_PCM16,
samples = ?,
bytesPerSample = 2,
channels = 1,
samplesPerSec = 16000,
buffer = ?,
renderTimeMs = ?
};

1、如果是使用自采集的话,这两个参数都是根据你们自己的业务需求去设置的,我们这边暂时没有推荐的配置。建议经过充分测试后再确认。
2、设置音频编码属性的方法就是 SetAudioProfile,没有其他方法了。