我使用新的 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);
}