Compare commits
2 Commits
0c459bf7e3
...
844efcda1a
| Author | SHA1 | Date | |
|---|---|---|---|
| 844efcda1a | |||
| 98e39cce6a |
@@ -65,22 +65,9 @@ class WebRTCManager {
|
|||||||
try {
|
try {
|
||||||
_localStream = await navigator.mediaDevices.getUserMedia({
|
_localStream = await navigator.mediaDevices.getUserMedia({
|
||||||
'audio': true,
|
'audio': true,
|
||||||
'video': true,
|
'video': false,
|
||||||
});
|
});
|
||||||
talker.info('[WebRTC] Local stream initialized');
|
talker.info('[WebRTC] Local stream initialized');
|
||||||
|
|
||||||
// Add local participant
|
|
||||||
bool videoEnabled = _localStream!.getVideoTracks().isNotEmpty;
|
|
||||||
WebRTCParticipant localParticipant = WebRTCParticipant(
|
|
||||||
id: _signaling.userId,
|
|
||||||
name: _signaling.userName,
|
|
||||||
userinfo: _signaling.user,
|
|
||||||
isLocal: true,
|
|
||||||
isAudioEnabled: true,
|
|
||||||
isVideoEnabled: videoEnabled,
|
|
||||||
);
|
|
||||||
_participants[_signaling.userId] = localParticipant;
|
|
||||||
_participantController.add(localParticipant);
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
talker.error('[WebRTC] Failed to initialize local stream: $e');
|
talker.error('[WebRTC] Failed to initialize local stream: $e');
|
||||||
rethrow;
|
rethrow;
|
||||||
@@ -315,8 +302,6 @@ class WebRTCManager {
|
|||||||
track.enabled = enabled;
|
track.enabled = enabled;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_participants[_signaling.userId]?.isAudioEnabled = enabled;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> toggleCamera(bool enabled) async {
|
Future<void> toggleCamera(bool enabled) async {
|
||||||
@@ -325,8 +310,6 @@ class WebRTCManager {
|
|||||||
track.enabled = enabled;
|
track.enabled = enabled;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
_participants[_signaling.userId]?.isVideoEnabled = enabled;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
List<WebRTCParticipant> get participants => _participants.values.toList();
|
List<WebRTCParticipant> get participants => _participants.values.toList();
|
||||||
|
|||||||
Reference in New Issue
Block a user