@Override public void onConnected(SubscriberKit subscriberKit) { Log.i(LOG_TAG, "Subscriber Connected"); mSubscriberViewContainer.addView(mSubscriber.getView()); }
@Override public void onVideoDataReceived(SubscriberKit subscriberKit) { mSubscriber.setStyle(BaseVideoRenderer.STYLE_VIDEO_SCALE, BaseVideoRenderer.STYLE_VIDEO_FILL); mSubscriberViewContainer.addView(mSubscriber.getView()); }
@Override public void onVideoDataReceived(SubscriberKit subscriberKit) { mSubscriber.setStyle(BaseVideoRenderer.STYLE_VIDEO_SCALE, BaseVideoRenderer.STYLE_VIDEO_FILL); mSubscriberViewContainer.addView(mSubscriber.getView()); }
@Override public void onStreamDropped(Session session, Stream stream) { Log.d(TAG, "onStreamDropped: Stream " + stream.getStreamId() + " dropped from session " + session.getSessionId()); if (mSubscriber == null) { return; } if (mSubscriber.getStream().equals(stream)) { mSubscriberViewContainer.removeView(mSubscriber.getView()); mSubscriber.destroy(); mSubscriber = null; } }
@Override public void onStreamDropped(Session session, Stream stream) { Log.d(TAG, "onStreamDropped: Stream " + stream.getStreamId() + " dropped from session " + session.getSessionId()); if (mSubscriber == null) { return; } if (mSubscriber.getStream().equals(stream)) { mSubscriberViewContainer.removeView(mSubscriber.getView()); mSubscriber.destroy(); mSubscriber = null; } }
private void disconnectSession() { if (mSession == null) { return; } if (mSubscriber != null) { mSubscriberViewContainer.removeView(mSubscriber.getView()); mSession.unsubscribe(mSubscriber); mSubscriber.destroy(); mSubscriber = null; } if (mPublisher != null) { mPublisherViewContainer.removeView(mPublisher.getView()); mSession.unpublish(mPublisher); mPublisher.destroy(); mPublisher = null; } mSession.disconnect(); } }
private void disconnectSession() { if (mSession == null) { return; } if (mSubscriber != null) { mSubscriberViewContainer.removeView(mSubscriber.getView()); mSession.unsubscribe(mSubscriber); mSubscriber.destroy(); mSubscriber = null; } if (mPublisher != null) { mPublisherViewContainer.removeView(mPublisher.getView()); mSession.unpublish(mPublisher); mPublisher.destroy(); mPublisher = null; } mSession.disconnect(); } }