From e231d1a23a4af241448fa8bc9e5cf8958f4241a3 Mon Sep 17 00:00:00 2001 From: chetanvangadiTokbox Date: Tue, 7 Apr 2020 10:57:41 -0700 Subject: [PATCH] Changes in bug for OPENTOK-40752 --- .../basic_video_chat/MainActivity.java | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/Basic-Video-Chat/app/src/main/java/com/tokbox/android/tutorials/basic_video_chat/MainActivity.java b/Basic-Video-Chat/app/src/main/java/com/tokbox/android/tutorials/basic_video_chat/MainActivity.java index 775e4b4e..5b4b84f5 100644 --- a/Basic-Video-Chat/app/src/main/java/com/tokbox/android/tutorials/basic_video_chat/MainActivity.java +++ b/Basic-Video-Chat/app/src/main/java/com/tokbox/android/tutorials/basic_video_chat/MainActivity.java @@ -21,6 +21,8 @@ import com.opentok.android.SubscriberKit; import com.tokbox.android.tutorials.basicvideochat.R; +import java.net.MalformedURLException; +import java.net.URL; import java.util.List; import pub.devrel.easypermissions.AfterPermissionGranted; @@ -131,7 +133,15 @@ private void requestPermissions() { if (OpenTokConfig.CHAT_SERVER_URL == null) { // use hard coded session values if (OpenTokConfig.areHardCodedConfigsValid()) { - initializeSession(OpenTokConfig.API_KEY, OpenTokConfig.SESSION_ID, OpenTokConfig.TOKEN); + Thread thread = new Thread(new Runnable() { + @Override + public void run() { + initializeSession(OpenTokConfig.API_KEY, OpenTokConfig.SESSION_ID, OpenTokConfig.TOKEN); + + + } + }); + thread.start(); } else { showConfigError("Configuration Error", OpenTokConfig.hardCodedConfigErrorMessage); } @@ -152,7 +162,14 @@ private void requestPermissions() { private void initializeSession(String apiKey, String sessionId, String token) { - mSession = new Session.Builder(this, apiKey, sessionId).build(); + URL url = null; + try { + url = new URL("https://anvil-tbrel.opentok.com"); + } catch (MalformedURLException e) { + e.printStackTrace(); + } + mSession = new Session.Builder(this, apiKey, sessionId) + .setApiUrl(url).build(); mSession.setSessionListener(this); mSession.connect(token); } @@ -163,7 +180,14 @@ private void initializeSession(String apiKey, String sessionId, String token) { public void onSessionConnectionDataReady(String apiKey, String sessionId, String token) { Log.d(LOG_TAG, "ApiKey: "+apiKey + " SessionId: "+ sessionId + " Token: "+token); - initializeSession(apiKey, sessionId, token); + Thread thread = new Thread(new Runnable() { + @Override + public void run() { + initializeSession(apiKey, sessionId, token); + } + }); + thread.start(); + //initializeSession(apiKey, sessionId, token); } @Override