@@ -36,11 +36,11 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
36
36
CallStateEnum _state = CallStateEnum .NONE ;
37
37
SIPUAHelper ? get helper => widget._helper;
38
38
39
- bool get voiceonly =>
39
+ bool get voiceOnly =>
40
40
(_localStream == null || _localStream! .getVideoTracks ().isEmpty) &&
41
41
(_remoteStream == null || _remoteStream! .getVideoTracks ().isEmpty);
42
42
43
- String ? get remote_identity => call! .remote_identity;
43
+ String ? get remoteIdentity => call! .remote_identity;
44
44
45
45
String get direction => call! .direction;
46
46
@@ -65,7 +65,7 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
65
65
_timer = Timer .periodic (Duration (seconds: 1 ), (Timer timer) {
66
66
Duration duration = Duration (seconds: timer.tick);
67
67
if (mounted) {
68
- this . setState (() {
68
+ setState (() {
69
69
_timeLabel = [duration.inMinutes, duration.inSeconds]
70
70
.map ((seg) => seg.remainder (60 ).toString ().padLeft (2 , '0' ))
71
71
.join (':' );
@@ -102,21 +102,21 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
102
102
callState.state == CallStateEnum .UNHOLD ) {
103
103
_hold = callState.state == CallStateEnum .HOLD ;
104
104
_holdOriginator = callState.originator;
105
- this . setState (() {});
105
+ setState (() {});
106
106
return ;
107
107
}
108
108
109
109
if (callState.state == CallStateEnum .MUTED ) {
110
110
if (callState.audio! ) _audioMuted = true ;
111
111
if (callState.video! ) _videoMuted = true ;
112
- this . setState (() {});
112
+ setState (() {});
113
113
return ;
114
114
}
115
115
116
116
if (callState.state == CallStateEnum .UNMUTED ) {
117
117
if (callState.audio! ) _audioMuted = false ;
118
118
if (callState.video! ) _videoMuted = false ;
119
- this . setState (() {});
119
+ setState (() {});
120
120
return ;
121
121
}
122
122
@@ -154,7 +154,7 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
154
154
void registrationStateChanged (RegistrationState state) {}
155
155
156
156
void _cleanUp () {
157
- if (_localStream == null ) return ;
157
+ if (_localStream == null ) return ;
158
158
_localStream? .getTracks ().forEach ((track) {
159
159
track.stop ();
160
160
});
@@ -188,7 +188,7 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
188
188
_remoteStream = stream;
189
189
}
190
190
191
- this . setState (() {
191
+ setState (() {
192
192
_resizeLocalVideo ();
193
193
});
194
194
}
@@ -211,26 +211,26 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
211
211
}
212
212
213
213
void _handleAccept () async {
214
- bool remote_has_video = call! .remote_has_video;
214
+ bool remoteHasVideo = call! .remote_has_video;
215
215
final mediaConstraints = < String , dynamic > {
216
216
'audio' : true ,
217
- 'video' : remote_has_video
217
+ 'video' : remoteHasVideo
218
218
};
219
219
MediaStream mediaStream;
220
220
221
- if (kIsWeb && remote_has_video ) {
221
+ if (kIsWeb && remoteHasVideo ) {
222
222
mediaStream =
223
223
await navigator.mediaDevices.getDisplayMedia (mediaConstraints);
224
224
mediaConstraints['video' ] = false ;
225
225
MediaStream userStream =
226
226
await navigator.mediaDevices.getUserMedia (mediaConstraints);
227
227
mediaStream.addTrack (userStream.getAudioTracks ()[0 ], addToNative: true );
228
228
} else {
229
- mediaConstraints['video' ] = remote_has_video ;
229
+ mediaConstraints['video' ] = remoteHasVideo ;
230
230
mediaStream = await navigator.mediaDevices.getUserMedia (mediaConstraints);
231
231
}
232
232
233
- call! .answer (helper! .buildCallOptions (! remote_has_video ),
233
+ call! .answer (helper! .buildCallOptions (! remoteHasVideo ),
234
234
mediaStream: mediaStream);
235
235
}
236
236
@@ -264,9 +264,9 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
264
264
}
265
265
}
266
266
267
- late String _tansfer_target ;
267
+ late String _transferTarget ;
268
268
void _handleTransfer () {
269
- showDialog <Null >(
269
+ showDialog <void >(
270
270
context: context,
271
271
barrierDismissible: false ,
272
272
builder: (BuildContext context) {
@@ -275,7 +275,7 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
275
275
content: TextField (
276
276
onChanged: (String text) {
277
277
setState (() {
278
- _tansfer_target = text;
278
+ _transferTarget = text;
279
279
});
280
280
},
281
281
decoration: InputDecoration (
@@ -287,7 +287,7 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
287
287
TextButton (
288
288
child: Text ('Ok' ),
289
289
onPressed: () {
290
- call! .refer (_tansfer_target );
290
+ call! .refer (_transferTarget );
291
291
Navigator .of (context).pop ();
292
292
},
293
293
),
@@ -309,7 +309,7 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
309
309
}
310
310
311
311
void _handleKeyPad () {
312
- this . setState (() {
312
+ setState (() {
313
313
_showNumPad = ! _showNumPad;
314
314
});
315
315
}
@@ -324,7 +324,7 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
324
324
}
325
325
326
326
List <Widget > _buildNumPad () {
327
- var lables = [
327
+ var labels = [
328
328
[
329
329
{'1' : '' },
330
330
{'2' : 'abc' },
@@ -347,15 +347,15 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
347
347
],
348
348
];
349
349
350
- return lables
350
+ return labels
351
351
.map ((row) => Padding (
352
352
padding: const EdgeInsets .all (3 ),
353
353
child: Row (
354
354
mainAxisAlignment: MainAxisAlignment .spaceEvenly,
355
355
children: row
356
356
.map ((label) => ActionButton (
357
- title: '${ label .keys .first }' ,
358
- subTitle: '${ label .values .first }' ,
357
+ title: label.keys.first,
358
+ subTitle: label.values.first,
359
359
onPressed: () => _handleDtmf (label.keys.first),
360
360
number: true ,
361
361
))
@@ -406,7 +406,7 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
406
406
onPressed: () => _muteAudio (),
407
407
));
408
408
409
- if (voiceonly ) {
409
+ if (voiceOnly ) {
410
410
advanceActions.add (ActionButton (
411
411
title: "keypad" ,
412
412
icon: Icons .dialpad,
@@ -420,7 +420,7 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
420
420
));
421
421
}
422
422
423
- if (voiceonly ) {
423
+ if (voiceOnly ) {
424
424
advanceActions.add (ActionButton (
425
425
title: _speakerOn ? 'speaker off' : 'speaker on' ,
426
426
icon: _speakerOn ? Icons .volume_off : Icons .volume_up,
@@ -501,13 +501,13 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
501
501
Widget _buildContent () {
502
502
var stackWidgets = < Widget > [];
503
503
504
- if (! voiceonly && _remoteStream != null ) {
504
+ if (! voiceOnly && _remoteStream != null ) {
505
505
stackWidgets.add (Center (
506
506
child: RTCVideoView (_remoteRenderer! ),
507
507
));
508
508
}
509
509
510
- if (! voiceonly && _localStream != null ) {
510
+ if (! voiceOnly && _localStream != null ) {
511
511
stackWidgets.add (Container (
512
512
child: AnimatedContainer (
513
513
child: RTCVideoView (_localRenderer! ),
@@ -523,7 +523,7 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
523
523
524
524
stackWidgets.addAll ([
525
525
Positioned (
526
- top: voiceonly ? 48 : 6 ,
526
+ top: voiceOnly ? 48 : 6 ,
527
527
left: 0 ,
528
528
right: 0 ,
529
529
child: Center (
@@ -535,17 +535,17 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
535
535
child: Padding (
536
536
padding: const EdgeInsets .all (6 ),
537
537
child: Text (
538
- (voiceonly ? 'VOICE CALL' : 'VIDEO CALL' ) +
538
+ (voiceOnly ? 'VOICE CALL' : 'VIDEO CALL' ) +
539
539
(_hold
540
- ? ' PAUSED BY ${this . _holdOriginator !.toUpperCase ()}'
540
+ ? ' PAUSED BY ${_holdOriginator !.toUpperCase ()}'
541
541
: '' ),
542
542
style: TextStyle (fontSize: 24 , color: Colors .black54),
543
543
))),
544
544
Center (
545
545
child: Padding (
546
546
padding: const EdgeInsets .all (6 ),
547
547
child: Text (
548
- '$remote_identity ' ,
548
+ '$remoteIdentity ' ,
549
549
style: TextStyle (fontSize: 18 , color: Colors .black54),
550
550
))),
551
551
Center (
@@ -585,6 +585,6 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
585
585
586
586
@override
587
587
void onNewNotify (Notify ntf) {
588
- // TODO: implement onNewNotify
588
+ // NO OP
589
589
}
590
590
}
0 commit comments