checkSpeakerView static method
void
checkSpeakerView()
Implementation
static void checkSpeakerView() {
if(ToastUtils.instance.isShowingSpeaker()){
// 检查对讲语音距离上次播放或录音,大于3s时,关闭正在讲话悬浮窗
int durationRecordAndPlayTime = DateTime.now().millisecondsSinceEpoch-lastRecordAndPlayTime;
if (durationRecordAndPlayTime > 1000 * 3) {
Log.i(tag, "checkSpeakerView:removeOverlay");
ToastUtils.instance.hiddenSpeaker();
}
}else{
//电话中途讲话,结束电话后还在讲话则需要显示讲话人
if(pocChangeNotifier.speakerIds.isNotEmpty){
Log.i(tag, "checkSpeakerView:showOverlay");
ToastUtils.instance.showSpeaker(getSpeakingText());
}
}
}