@@ -14,10 +14,6 @@ const { TWVideoModule } = NativeModules
14
14
15
15
export default class TwilioVideo extends Component {
16
16
static propTypes = {
17
- /**
18
- * Flag that enables screen sharing RCTRootView instead of camera capture
19
- */
20
- screenShare : PropTypes . bool ,
21
17
/**
22
18
* Called when the room has connected
23
19
*
@@ -157,7 +153,7 @@ export default class TwilioVideo extends Component {
157
153
*/
158
154
autoInitializeCamera : PropTypes . bool ,
159
155
...View . propTypes
160
- }
156
+ } ;
161
157
162
158
constructor ( props ) {
163
159
super ( props )
@@ -216,6 +212,13 @@ export default class TwilioVideo extends Component {
216
212
TWVideoModule . flipCamera ( )
217
213
}
218
214
215
+ /**
216
+ * Toggle screen sharing
217
+ */
218
+ toggleScreenSharing ( status ) {
219
+ TWVideoModule . toggleScreenSharing ( status )
220
+ }
221
+
219
222
/**
220
223
* Toggle audio setup from speaker (default) and headset
221
224
*/
@@ -247,7 +250,8 @@ export default class TwilioVideo extends Component {
247
250
enableNetworkQualityReporting = false ,
248
251
dominantSpeakerEnabled = false
249
252
} ) {
250
- TWVideoModule . connect ( accessToken ,
253
+ TWVideoModule . connect (
254
+ accessToken ,
251
255
roomName ,
252
256
enableAudio ,
253
257
enableVideo ,
@@ -319,124 +323,130 @@ export default class TwilioVideo extends Component {
319
323
320
324
_unregisterEvents ( ) {
321
325
TWVideoModule . changeListenerStatus ( false )
322
- this . _subscriptions . forEach ( e => e . remove ( ) )
326
+ this . _subscriptions . forEach ( ( e ) => e . remove ( ) )
323
327
this . _subscriptions = [ ]
324
328
}
325
329
326
330
_registerEvents ( ) {
327
331
TWVideoModule . changeListenerStatus ( true )
328
332
this . _subscriptions = [
329
- this . _eventEmitter . addListener ( 'roomDidConnect' , data => {
333
+ this . _eventEmitter . addListener ( 'roomDidConnect' , ( data ) => {
330
334
if ( this . props . onRoomDidConnect ) {
331
335
this . props . onRoomDidConnect ( data )
332
336
}
333
337
} ) ,
334
- this . _eventEmitter . addListener ( 'roomDidDisconnect' , data => {
338
+ this . _eventEmitter . addListener ( 'roomDidDisconnect' , ( data ) => {
335
339
if ( this . props . onRoomDidDisconnect ) {
336
340
this . props . onRoomDidDisconnect ( data )
337
341
}
338
342
} ) ,
339
- this . _eventEmitter . addListener ( 'roomDidFailToConnect' , data => {
343
+ this . _eventEmitter . addListener ( 'roomDidFailToConnect' , ( data ) => {
340
344
if ( this . props . onRoomDidFailToConnect ) {
341
345
this . props . onRoomDidFailToConnect ( data )
342
346
}
343
347
} ) ,
344
- this . _eventEmitter . addListener ( 'roomParticipantDidConnect' , data => {
348
+ this . _eventEmitter . addListener ( 'roomParticipantDidConnect' , ( data ) => {
345
349
if ( this . props . onRoomParticipantDidConnect ) {
346
350
this . props . onRoomParticipantDidConnect ( data )
347
351
}
348
352
} ) ,
349
- this . _eventEmitter . addListener ( 'roomParticipantDidDisconnect' , data => {
353
+ this . _eventEmitter . addListener ( 'roomParticipantDidDisconnect' , ( data ) => {
350
354
if ( this . props . onRoomParticipantDidDisconnect ) {
351
355
this . props . onRoomParticipantDidDisconnect ( data )
352
356
}
353
357
} ) ,
354
- this . _eventEmitter . addListener ( 'participantAddedVideoTrack' , data => {
358
+ this . _eventEmitter . addListener ( 'participantAddedVideoTrack' , ( data ) => {
355
359
if ( this . props . onParticipantAddedVideoTrack ) {
356
360
this . props . onParticipantAddedVideoTrack ( data )
357
361
}
358
362
} ) ,
359
- this . _eventEmitter . addListener ( 'participantAddedDataTrack' , data => {
363
+ this . _eventEmitter . addListener ( 'participantAddedDataTrack' , ( data ) => {
360
364
if ( this . props . onParticipantAddedDataTrack ) {
361
365
this . props . onParticipantAddedDataTrack ( data )
362
366
}
363
367
} ) ,
364
- this . _eventEmitter . addListener ( 'participantRemovedDataTrack' , data => {
368
+ this . _eventEmitter . addListener ( 'participantRemovedDataTrack' , ( data ) => {
365
369
if ( this . props . onParticipantRemovedDataTrack ) {
366
370
this . props . onParticipantRemovedDataTrack ( data )
367
371
}
368
372
} ) ,
369
- this . _eventEmitter . addListener ( 'participantRemovedVideoTrack' , data => {
373
+ this . _eventEmitter . addListener ( 'participantRemovedVideoTrack' , ( data ) => {
370
374
if ( this . props . onParticipantRemovedVideoTrack ) {
371
375
this . props . onParticipantRemovedVideoTrack ( data )
372
376
}
373
377
} ) ,
374
- this . _eventEmitter . addListener ( 'participantAddedAudioTrack' , data => {
378
+ this . _eventEmitter . addListener ( 'participantAddedAudioTrack' , ( data ) => {
375
379
if ( this . props . onParticipantAddedAudioTrack ) {
376
380
this . props . onParticipantAddedAudioTrack ( data )
377
381
}
378
382
} ) ,
379
- this . _eventEmitter . addListener ( 'participantRemovedAudioTrack' , data => {
383
+ this . _eventEmitter . addListener ( 'participantRemovedAudioTrack' , ( data ) => {
380
384
if ( this . props . onParticipantRemovedAudioTrack ) {
381
385
this . props . onParticipantRemovedAudioTrack ( data )
382
386
}
383
387
} ) ,
384
- this . _eventEmitter . addListener ( 'participantEnabledVideoTrack' , data => {
388
+ this . _eventEmitter . addListener ( 'participantEnabledVideoTrack' , ( data ) => {
385
389
if ( this . props . onParticipantEnabledVideoTrack ) {
386
390
this . props . onParticipantEnabledVideoTrack ( data )
387
391
}
388
392
} ) ,
389
- this . _eventEmitter . addListener ( 'participantDisabledVideoTrack' , data => {
390
- if ( this . props . onParticipantDisabledVideoTrack ) {
391
- this . props . onParticipantDisabledVideoTrack ( data )
393
+ this . _eventEmitter . addListener (
394
+ 'participantDisabledVideoTrack' ,
395
+ ( data ) => {
396
+ if ( this . props . onParticipantDisabledVideoTrack ) {
397
+ this . props . onParticipantDisabledVideoTrack ( data )
398
+ }
392
399
}
393
- } ) ,
394
- this . _eventEmitter . addListener ( 'participantEnabledAudioTrack' , data => {
400
+ ) ,
401
+ this . _eventEmitter . addListener ( 'participantEnabledAudioTrack' , ( data ) => {
395
402
if ( this . props . onParticipantEnabledAudioTrack ) {
396
403
this . props . onParticipantEnabledAudioTrack ( data )
397
404
}
398
405
} ) ,
399
- this . _eventEmitter . addListener ( 'participantDisabledAudioTrack' , data => {
400
- if ( this . props . onParticipantDisabledAudioTrack ) {
401
- this . props . onParticipantDisabledAudioTrack ( data )
406
+ this . _eventEmitter . addListener (
407
+ 'participantDisabledAudioTrack' ,
408
+ ( data ) => {
409
+ if ( this . props . onParticipantDisabledAudioTrack ) {
410
+ this . props . onParticipantDisabledAudioTrack ( data )
411
+ }
402
412
}
403
- } ) ,
404
- this . _eventEmitter . addListener ( 'dataTrackMessageReceived' , data => {
413
+ ) ,
414
+ this . _eventEmitter . addListener ( 'dataTrackMessageReceived' , ( data ) => {
405
415
if ( this . props . onDataTrackMessageReceived ) {
406
416
this . props . onDataTrackMessageReceived ( data )
407
417
}
408
418
} ) ,
409
- this . _eventEmitter . addListener ( 'cameraDidStart' , data => {
419
+ this . _eventEmitter . addListener ( 'cameraDidStart' , ( data ) => {
410
420
if ( this . props . onCameraDidStart ) {
411
421
this . props . onCameraDidStart ( data )
412
422
}
413
423
} ) ,
414
- this . _eventEmitter . addListener ( 'cameraWasInterrupted' , data => {
424
+ this . _eventEmitter . addListener ( 'cameraWasInterrupted' , ( data ) => {
415
425
if ( this . props . onCameraWasInterrupted ) {
416
426
this . props . onCameraWasInterrupted ( data )
417
427
}
418
428
} ) ,
419
- this . _eventEmitter . addListener ( 'cameraInterruptionEnded' , data => {
429
+ this . _eventEmitter . addListener ( 'cameraInterruptionEnded' , ( data ) => {
420
430
if ( this . props . onCameraInterruptionEnded ) {
421
431
this . props . onCameraInterruptionEnded ( data )
422
432
}
423
433
} ) ,
424
- this . _eventEmitter . addListener ( 'cameraDidStopRunning' , data => {
434
+ this . _eventEmitter . addListener ( 'cameraDidStopRunning' , ( data ) => {
425
435
if ( this . props . onCameraDidStopRunning ) {
426
436
this . props . onCameraDidStopRunning ( data )
427
437
}
428
438
} ) ,
429
- this . _eventEmitter . addListener ( 'statsReceived' , data => {
439
+ this . _eventEmitter . addListener ( 'statsReceived' , ( data ) => {
430
440
if ( this . props . onStatsReceived ) {
431
441
this . props . onStatsReceived ( data )
432
442
}
433
443
} ) ,
434
- this . _eventEmitter . addListener ( 'networkQualityLevelsChanged' , data => {
444
+ this . _eventEmitter . addListener ( 'networkQualityLevelsChanged' , ( data ) => {
435
445
if ( this . props . onNetworkQualityLevelsChanged ) {
436
446
this . props . onNetworkQualityLevelsChanged ( data )
437
447
}
438
448
} ) ,
439
- this . _eventEmitter . addListener ( 'onDominantSpeakerDidChange' , data => {
449
+ this . _eventEmitter . addListener ( 'onDominantSpeakerDidChange' , ( data ) => {
440
450
if ( this . props . onDominantSpeakerDidChange ) {
441
451
this . props . onDominantSpeakerDidChange ( data )
442
452
}
0 commit comments