From c67e98aec5dc3c88e4786bb757cc377f0852de3c Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Mon, 9 Jul 2018 16:29:21 +0200 Subject: [PATCH] openvidu-testapp: Session.forceUnpublish and Session.forceDisconnect update --- .../session-properties-dialog.component.css | 12 ++++++++---- .../session-properties-dialog.component.html | 17 ++++++++++++++--- .../session-properties-dialog.component.ts | 2 ++ .../openvidu-instance.component.html | 2 +- .../openvidu-instance.component.ts | 17 ++++++++++++----- .../app/components/video/video.component.html | 8 ++++++++ .../src/app/components/video/video.component.ts | 8 ++++++++ 7 files changed, 53 insertions(+), 13 deletions(-) diff --git a/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.css b/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.css index b0ee64f6..4728e295 100644 --- a/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.css +++ b/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.css @@ -7,7 +7,7 @@ mat-radio-button:first-child { margin-left: 0; } -#turn-conf-label { +.label { display: block; font-size: 12px; color: rgba(0, 0, 0, 0.54); @@ -15,9 +15,8 @@ mat-radio-button:first-child { margin-bottom: 5px; } -.not-manual { - padding-top: 6px; - padding-bottom: 15px; +#turn-div { + padding-bottom: 1.25em; } #manual-turn-div { @@ -25,4 +24,9 @@ mat-radio-button:first-child { padding: 5px; border: 1px solid #00000026; border-radius: 3px; +} + +#role-div { + padding-top: 6px; + padding-bottom: 15px; } \ No newline at end of file diff --git a/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.html b/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.html index 38bce2fc..e945fc76 100644 --- a/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.html +++ b/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.html @@ -28,8 +28,8 @@ - -
+ +
Auto Freeice @@ -47,9 +47,20 @@
+ + +
+ + SUB + PUB + MOD + +
+ + - + \ No newline at end of file diff --git a/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.ts b/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.ts index 5ddb9d3c..189eef69 100644 --- a/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.ts +++ b/openvidu-testapp/src/app/components/dialogs/session-properties-dialog/session-properties-dialog.component.ts @@ -13,6 +13,7 @@ export class SessionPropertiesDialogComponent { sessionProperties: SessionProperties; turnConf: string; manualTurnConf: RTCIceServer = {}; + participantRole: string; mediaMode = MediaMode; recordingMode = RecordingMode; @@ -23,6 +24,7 @@ export class SessionPropertiesDialogComponent { this.sessionProperties = data.sessionProperties; this.turnConf = data.turnConf; this.manualTurnConf = data.manualTurnConf; + this.participantRole = data.participantRole; } enumToArray(enumerator: any) { diff --git a/openvidu-testapp/src/app/components/openvidu-instance/openvidu-instance.component.html b/openvidu-testapp/src/app/components/openvidu-instance/openvidu-instance.component.html index f3fdd6e7..18059538 100644 --- a/openvidu-testapp/src/app/components/openvidu-instance/openvidu-instance.component.html +++ b/openvidu-testapp/src/app/components/openvidu-instance/openvidu-instance.component.html @@ -78,7 +78,7 @@
+ + + + diff --git a/openvidu-testapp/src/app/components/video/video.component.ts b/openvidu-testapp/src/app/components/video/video.component.ts index ea0a0179..1fae7b53 100644 --- a/openvidu-testapp/src/app/components/video/video.component.ts +++ b/openvidu-testapp/src/app/components/video/video.component.ts @@ -613,4 +613,12 @@ export class VideoComponent implements OnInit, OnDestroy { } } + forceUnpublish() { + this.OV.session.forceUnpublish(this.streamManager.stream); + } + + forceDisconnect() { + this.OV.session.forceDisconnect(this.streamManager.stream.connection); + } + }