@Override public void onDisconnected(Session session) { Log.d(TAG, "onDisconnected: disconnected from session " + session.getSessionId()); mSession = null; }
@Override public void onDisconnected(Session session) { Log.d(TAG, "onDisconnected: disconnected from session " + session.getSessionId()); mSession = null; }
@Override public void onError(Session session, OpentokError opentokError) { Log.d(TAG, "onError: Error (" + opentokError.getMessage() + ") in session " + session.getSessionId()); Toast.makeText(this, "Session error. See the logcat please.", Toast.LENGTH_LONG).show(); finish(); }
@Override public void onError(Session session, OpentokError opentokError) { Log.d(TAG, "onError: Error (" + opentokError.getMessage() + ") in session " + session.getSessionId()); Toast.makeText(this, "Session error. See the logcat please.", Toast.LENGTH_LONG).show(); finish(); }
@Override public void onStreamReceived(Session session, Stream stream) { Log.d(TAG, "onStreamReceived: New stream " + stream.getStreamId() + " in session " + session.getSessionId()); if (mSubscriber != null) { return; } subscribeToStream(stream); }
@Override public void onStreamReceived(Session session, Stream stream) { Log.d(TAG, "onStreamReceived: New stream " + stream.getStreamId() + " in session " + session.getSessionId()); if (mSubscriber != null) { return; } subscribeToStream(stream); }
@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; } }
@Override public void onConnected(Session session) { Log.d(TAG, "onConnected: Connected to session " + session.getSessionId()); mPublisher = new Publisher.Builder(MainActivity.this) .name("publisher") .renderer(new BasicCustomVideoRenderer(this)) .build(); mPublisher.setPublisherListener(this); mPublisher.setStyle(BaseVideoRenderer.STYLE_VIDEO_SCALE, BaseVideoRenderer.STYLE_VIDEO_FILL); mPublisherViewContainer.addView(mPublisher.getView()); if (mPublisher.getView() instanceof GLSurfaceView) { ((GLSurfaceView)(mPublisher.getView())).setZOrderOnTop(true); } mSession.publish(mPublisher); }
@Override public void onConnected(Session session) { Log.d(TAG, "onConnected: Connected to session " + session.getSessionId()); mPublisher = new Publisher.Builder(MainActivity.this) .name("publisher") .capturer(new CustomVideoCapturer(MainActivity.this, Publisher.CameraCaptureResolution.MEDIUM, Publisher.CameraCaptureFrameRate.FPS_30)) .renderer(new InvertedColorsVideoRenderer(MainActivity.this)).build(); mPublisher.setPublisherListener(this); mPublisher.setStyle(BaseVideoRenderer.STYLE_VIDEO_SCALE, BaseVideoRenderer.STYLE_VIDEO_FILL); mPublisherViewContainer.addView(mPublisher.getView()); if (mPublisher.getView() instanceof GLSurfaceView) { ((GLSurfaceView) (mPublisher.getView())).setZOrderOnTop(true); } mSession.publish(mPublisher); }