mirror of
https://gitlab.com/comunic/comunicmobile
synced 2024-12-26 04:48:51 +00:00
Simplify code
This commit is contained in:
parent
2927f72674
commit
de1dceae9b
@ -47,6 +47,9 @@ class _CallScreenState extends SafeState<CallScreen> {
|
||||
final _renderers = Map<int, RTCVideoRenderer>();
|
||||
MediaStream _localStream;
|
||||
|
||||
bool get _canMakeVideoCall =>
|
||||
_conversation.callCapabilities == CallCapabilities.VIDEO;
|
||||
|
||||
bool get isStreamingAudio =>
|
||||
_localStream != null && _localStream.getAudioTracks().length > 0;
|
||||
|
||||
@ -217,7 +220,7 @@ class _CallScreenState extends SafeState<CallScreen> {
|
||||
|
||||
/// Toggle local video streaming
|
||||
Future<void> _toggleStreaming(bool isVideo) async {
|
||||
if (isVideo && _conversation.callCapabilities != CallCapabilities.VIDEO) {
|
||||
if (isVideo && !_canMakeVideoCall) {
|
||||
print("Attempting to switch video call on a non-capable video stream!");
|
||||
return;
|
||||
}
|
||||
@ -250,8 +253,7 @@ class _CallScreenState extends SafeState<CallScreen> {
|
||||
final peerConnection = await createPeerConnection(_conf.pluginConfig, {
|
||||
"mandatory": {
|
||||
"OfferToReceiveAudio": true,
|
||||
"OfferToReceiveVideo":
|
||||
_conversation.callCapabilities == CallCapabilities.VIDEO,
|
||||
"OfferToReceiveVideo": _canMakeVideoCall,
|
||||
},
|
||||
"optional": [],
|
||||
});
|
||||
@ -401,6 +403,7 @@ class _CallScreenState extends SafeState<CallScreen> {
|
||||
// Remove peers videos
|
||||
Column(
|
||||
children: _membersList.readyPeers
|
||||
.where((f) => _renderers.containsKey(f.userID))
|
||||
.map((f) => _buildMemberVideo(f.userID))
|
||||
.toList(),
|
||||
),
|
||||
|
Loading…
Reference in New Issue
Block a user