1、问题现象:
客户需求是在实时画面进行playback之后再进行对讲时设备只能听到哒哒哒声音,听不到讲话声,不进行playback操作直接对讲是OK的;
2、问题分析:
通过查看debug日志发现是发送audio的格式不对导致,每次进行start通道后都会初始化audioFormat值,导致通过32B Command返回的audioFormat被重新赋值导致;
3、问题解决:
在开启sendAudio后判断32B Command是否有回复音频格式,原先有回复就直接用回复的.
if (channel.audioCodec > 0) {
audioFormat = channel.audioCodec;
}