我参加了与新App SDK的SfB会议。当我检查远程参与者的ParticipantVideo
个对象时,他们始终是Connected
和!Paused
。
根据文档,isPaused()
类的ParticipantVideo
方法在没有视频发送时应返回true
:
如果参与者的视频暂停或正在被发送到对话中,则返回。
你有同样的经历吗?这是一个错误吗?或者我在错误的地方寻找?
这是我的代码。它应该检查至少有一个参与者是否启用了他们的视频。
private void EvaluateVideoEnabled() {
for(Participant p : _conversation.getRemoteParticipants()) {
ParticipantVideo video = p.getParticipantVideo();
if(video.getState().equals(ParticipantService.State.CONNECTED) && !video.isPaused()) { // This condition is always true
IsVideoEnabled.set(true);
return;
}
}
IsVideoEnabled.set(false);
}