Fix rendering of remote shared screen (#50)

Fix activeVideoTrack to return any unmuted stream, not only first one in the list.
This commit is contained in:
Artur Shellunts
2021-12-07 11:28:25 +01:00
committed by GitHub
parent 0f5a758cd4
commit b6b48ea310
+6 -4
View File
@@ -171,10 +171,12 @@ class _RemoteParticipantWidgetState
@override
VideoTrack? get activeVideoTrack {
if (firstVideoPublication?.subscribed == true &&
firstVideoPublication?.muted == false &&
_visible) {
return firstVideoPublication?.track;
for (final trackPublication in widget.participant.videoTracks) {
print(
'video track ${trackPublication.sid} subscribed ${trackPublication.subscribed} muted ${trackPublication.muted}');
if (trackPublication.subscribed && !trackPublication.muted) {
return trackPublication.track;
}
}
}