新しいアプリ SDK を使用して SfB ミーティングに参加します。リモート参加者のParticipantVideo
オブジェクトを確認すると、常にConnected
と!Paused
です。
ドキュメントによると、クラスのisPaused()
メソッドは、ビデオが送信されていないときに返される必要があります。ParticipantVideo
true
参加者のビデオが一時停止されているか、会話に送信されているかどうかを返します。
同じ経験はありますか?これはバグですか?それとも、間違った場所を探していますか?
これは私のコードです。少なくとも 1 人の参加者がビデオを有効にしているかどうかを確認する必要があります。
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);
}