跳到内容 跳到主导航 跳到页脚

视频通话后无响应

视频通话或多次视频通话后,与小豹对话无响应。

因为机器人麦克风阵列的特殊性,只有正确的参数才能从Recorder中获取到数据,并且所有参数为固定参数,不可变更,否则有可能采集不到数据。

所以机器人音频不支持VOIP、SIP通话,且只能用固定的音频采样频率,才能保证机器人拾音一直处于正常状态。

接入三方SDK时有可能SDK中的音频数据采集参数与机器人参数不一致,从而导致在视频通话后机器人无法正常收音。

解决方案:需要将三方SDK的音频采样率,或自定义音频采样率,改为机器人固定采样率,然后SDK中使用自定义音频数据的方式把机器人原始录音数据传过去即可。

下面是两个常用语音、视频通讯SDK的解决方案:

声网SDK官方解决方案

腾讯TRTC解决方案是修音频输入为customAudio,再把机器人采集到的正确的音频塞给腾讯TRTC。相关API:

1、enableCustomAudioCapture

2、sendCustomAudioData

注意,使用腾讯TRTC时,需要把音频播放指定为媒体音频,否则无法调整声音大小,具体方式是开始音频前调用

import static com.tencent.trtc.TRTCCloudDef.TRTCSystemVolumeTypeMedia;
mTRTCCloud.setSystemVolumeType(TRTCSystemVolumeTypeMedia);

机器人录音固定参数为16bit,16000hz,双通道。具体代码参考这里: 机器人音频采集参