From 34d9c197d8c51ae7cf9767e26b76516f1ca0b975 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 5 Jul 2018 17:38:07 +0200 Subject: [PATCH] openvidu-testapp: when unpublished hide publisher buttons --- .../main/java/io/openvidu/server/core/Participant.java | 2 +- .../src/main/java/io/openvidu/server/core/Session.java | 10 +++++----- .../src/app/components/video/video.component.html | 8 ++++---- .../src/app/components/video/video.component.ts | 4 ++++ 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/core/Participant.java b/openvidu-server/src/main/java/io/openvidu/server/core/Participant.java index c119e42e..6fc89fcd 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/core/Participant.java +++ b/openvidu-server/src/main/java/io/openvidu/server/core/Participant.java @@ -93,7 +93,7 @@ public class Participant { this.streaming = streaming; } - public String getPublisherStremId() { + public String getPublisherStreamId() { return null; } diff --git a/openvidu-server/src/main/java/io/openvidu/server/core/Session.java b/openvidu-server/src/main/java/io/openvidu/server/core/Session.java index d9a80e30..a5f5d346 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/core/Session.java +++ b/openvidu-server/src/main/java/io/openvidu/server/core/Session.java @@ -26,13 +26,13 @@ import io.openvidu.java.client.SessionProperties; public interface Session { String getSessionId(); - + SessionProperties getSessionProperties(); void join(Participant participant); - + void leave(String participantPrivateId, String reason); - + boolean close(String reason); boolean isClosed(); @@ -44,9 +44,9 @@ public interface Session { Participant getParticipantByPublicId(String participantPublicId); int getActivePublishers(); - + JSONObject toJSON(); - + JSONObject withStatsToJSON(); } diff --git a/openvidu-testapp/src/app/components/video/video.component.html b/openvidu-testapp/src/app/components/video/video.component.html index 3c1099da..b410d664 100644 --- a/openvidu-testapp/src/app/components/video/video.component.html +++ b/openvidu-testapp/src/app/components/video/video.component.html @@ -10,16 +10,16 @@ - - - - diff --git a/openvidu-testapp/src/app/components/video/video.component.ts b/openvidu-testapp/src/app/components/video/video.component.ts index 407a598e..ea0a0179 100644 --- a/openvidu-testapp/src/app/components/video/video.component.ts +++ b/openvidu-testapp/src/app/components/video/video.component.ts @@ -450,6 +450,10 @@ export class VideoComponent implements OnInit, OnDestroy { event: 'streamDestroyed', content: e.stream.streamId }); + if (e.reason.indexOf('forceUnpublish') !== -1) { + this.unpublished = !this.unpublished; + this.unpublished ? this.pubSubIcon = 'play_arrow' : this.pubSubIcon = 'stop'; + } }); } } else {