awslabs / amazon-kinesis-video-streams-webrtc-sdk-android

Android SDK for interfacing with Amazon Kinesis Video Streams Signaling Service.
Apache License 2.0
58 stars 37 forks source link

Cannot connect to JS stream #71

Closed CatsNipYummy closed 2 years ago

CatsNipYummy commented 2 years ago

I configured my user pool and I was able to login successfully. But I am not receiving the stream and I see the following error:

2021-10-06 12:56:21.269 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/AWSMobileClient: Could not check if ACCESS_NETWORK_STATE permission is available. java.lang.ClassNotFoundException: android.support.v4.content.ContextCompat at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:454) at java.lang.Class.forName(Class.java:379) at com.amazonaws.mobile.client.AWSMobileClient.isNetworkAvailable(AWSMobileClient.java:751) at com.amazonaws.mobile.client.AWSMobileClient.getUserStateDetails(AWSMobileClient.java:963) at com.amazonaws.mobile.client.AWSMobileClient.waitForSignIn(AWSMobileClient.java:903) at com.amazonaws.mobile.client.AWSMobileClient.getCredentials(AWSMobileClient.java:355) at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment.getAwsKinesisVideoClient(StreamWebRtcConfigurationFragment.java:272) at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment.access$300(StreamWebRtcConfigurationFragment.java:53) at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment$UpdateSignalingChannelInfoTask.doInBackground(StreamWebRtcConfigurationFragment.java:315) at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment$UpdateSignalingChannelInfoTask.doInBackground(StreamWebRtcConfigurationFragment.java:301) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:923) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.content.ContextCompat" on path: DexPathList[[zip file "/data/app/~~lDFTiSwZSVdSgoMlAOfDKA==/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24-TbzIgOwzdNHvqbpYOVxZRQ==/base.apk"],nativeLibraryDirectories=[/data/app/~~lDFTiSwZSVdSgoMlAOfDKA==/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24-TbzIgOwzdNHvqbpYOVxZRQ==/lib/arm64, /data/app/~~lDFTiSwZSVdSgoMlAOfDKA==/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24-TbzIgOwzdNHvqbpYOVxZRQ==/base.apk!/lib/arm64-v8a, /system/lib64, /system/system_ext/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at java.lang.Class.classForName(Native Method)  at java.lang.Class.forName(Class.java:454)  at java.lang.Class.forName(Class.java:379)  at com.amazonaws.mobile.client.AWSMobileClient.isNetworkAvailable(AWSMobileClient.java:751)  at com.amazonaws.mobile.client.AWSMobileClient.getUserStateDetails(AWSMobileClient.java:963)  at com.amazonaws.mobile.client.AWSMobileClient.waitForSignIn(AWSMobileClient.java:903)  at com.amazonaws.mobile.client.AWSMobileClient.getCredentials(AWSMobileClient.java:355)  at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment.getAwsKinesisVideoClient(StreamWebRtcConfigurationFragment.java:272)  at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment.access$300(StreamWebRtcConfigurationFragment.java:53)  at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment$UpdateSignalingChannelInfoTask.doInBackground(StreamWebRtcConfigurationFragment.java:315)  at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment$UpdateSignalingChannelInfoTask.doInBackground(StreamWebRtcConfigurationFragment.java:301)  at android.os.AsyncTask$3.call(AsyncTask.java:394)  at java.util.concurrent.FutureTask.run(FutureTask.java:266)  at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)  at java.lang.Thread.run(Thread.java:923)  2021-10-06 12:56:21.425 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 D/AWSMobileClient: hasFederatedToken: true provider: cognito-idp.us-west-2.amazonaws.com/us-west-2_gQ780XSX5 2021-10-06 12:56:21.425 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 D/AWSMobileClient: waitForSignIn: userState:SIGNED_IN 2021-10-06 12:56:21.425 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 D/AWSMobileClient: getCredentials: Validated user is signed-in 2021-10-06 12:56:21.477 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/System.out: (HTTPLog)-Static: isSBSettingEnabled false 2021-10-06 12:56:21.477 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/System.out: (HTTPLog)-Static: isSBSettingEnabled false 2021-10-06 12:56:21.740 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/StreamWebRtcConfigurationFragment: Channel ARN is arn:aws:kinesisvideo:us-west-2:052594392034:channel/SLKinesisSignaling/1632597224142 2021-10-06 12:56:21.747 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/System.out: (HTTPLog)-Static: isSBSettingEnabled false 2021-10-06 12:56:21.748 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/System.out: (HTTPLog)-Static: isSBSettingEnabled false 2021-10-06 12:56:21.799 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/StreamWebRtcConfigurationFragment: Endpoints {ResourceEndpointList: [{Protocol: HTTPS,ResourceEndpoint: https://r-3e44f1a2.kinesisvideo.us-west-2.amazonaws.com}, {Protocol: WSS,ResourceEndpoint: wss://v-4b2fab3e.kinesisvideo.us-west-2.amazonaws.com}]} 2021-10-06 12:56:21.885 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 D/AWSMobileClient: Inspecting user state details 2021-10-06 12:56:21.887 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/AWSMobileClient: Could not check if ACCESS_NETWORK_STATE permission is available. java.lang.ClassNotFoundException: android.support.v4.content.ContextCompat at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:454) at java.lang.Class.forName(Class.java:379) at com.amazonaws.mobile.client.AWSMobileClient.isNetworkAvailable(AWSMobileClient.java:751) at com.amazonaws.mobile.client.AWSMobileClient.getUserStateDetails(AWSMobileClient.java:963) at com.amazonaws.mobile.client.AWSMobileClient.waitForSignIn(AWSMobileClient.java:903) at com.amazonaws.mobile.client.AWSMobileClient.getCredentials(AWSMobileClient.java:355) at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment.getAwsKinesisVideoSignalingClient(StreamWebRtcConfigurationFragment.java:281) at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment.access$700(StreamWebRtcConfigurationFragment.java:53) at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment$UpdateSignalingChannelInfoTask.doInBackground(StreamWebRtcConfigurationFragment.java:368) at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment$UpdateSignalingChannelInfoTask.doInBackground(StreamWebRtcConfigurationFragment.java:301) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:923) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.content.ContextCompat" on path: DexPathList[[zip file "/data/app/~~lDFTiSwZSVdSgoMlAOfDKA==/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24-TbzIgOwzdNHvqbpYOVxZRQ==/base.apk"],nativeLibraryDirectories=[/data/app/~~lDFTiSwZSVdSgoMlAOfDKA==/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24-TbzIgOwzdNHvqbpYOVxZRQ==/lib/arm64, /data/app/~~lDFTiSwZSVdSgoMlAOfDKA==/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24-TbzIgOwzdNHvqbpYOVxZRQ==/base.apk!/lib/arm64-v8a, /system/lib64, /system/system_ext/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at java.lang.Class.classForName(Native Method)  at java.lang.Class.forName(Class.java:454)  at java.lang.Class.forName(Class.java:379)  at com.amazonaws.mobile.client.AWSMobileClient.isNetworkAvailable(AWSMobileClient.java:751)  at com.amazonaws.mobile.client.AWSMobileClient.getUserStateDetails(AWSMobileClient.java:963)  at com.amazonaws.mobile.client.AWSMobileClient.waitForSignIn(AWSMobileClient.java:903)  at com.amazonaws.mobile.client.AWSMobileClient.getCredentials(AWSMobileClient.java:355)  at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment.getAwsKinesisVideoSignalingClient(StreamWebRtcConfigurationFragment.java:281)  at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment.access$700(StreamWebRtcConfigurationFragment.java:53)  at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment$UpdateSignalingChannelInfoTask.doInBackground(StreamWebRtcConfigurationFragment.java:368)  at com.amazonaws.kinesisvideo.demoapp.fragment.StreamWebRtcConfigurationFragment$UpdateSignalingChannelInfoTask.doInBackground(StreamWebRtcConfigurationFragment.java:301)  at android.os.AsyncTask$3.call(AsyncTask.java:394)  at java.util.concurrent.FutureTask.run(FutureTask.java:266)  at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)  at java.lang.Thread.run(Thread.java:923)  2021-10-06 12:56:22.040 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 D/AWSMobileClient: hasFederatedToken: true provider: cognito-idp.us-west-2.amazonaws.com/us-west-2_gQ780XSX5 2021-10-06 12:56:22.040 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 D/AWSMobileClient: waitForSignIn: userState:SIGNED_IN 2021-10-06 12:56:22.040 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 D/AWSMobileClient: getCredentials: Validated user is signed-in 2021-10-06 12:56:22.098 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/System.out: (HTTPLog)-Static: isSBSettingEnabled false 2021-10-06 12:56:22.098 18355-20765/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/System.out: (HTTPLog)-Static: isSBSettingEnabled false 2021-10-06 12:56:22.468 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/Choreographer: Skipped 76 frames! The application may be doing too much work on its main thread. 2021-10-06 12:56:22.471 18355-20044/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/OpenGLRenderer: Davey! duration=1277ms; Flags=0, IntendedVsync=337716283254690, Vsync=337717549921306, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=337717557554131, AnimationStart=337717557554964, PerformTraversalsStart=337717558038818, DrawStart=337717558411943, SyncQueued=337717558431370, SyncStart=337717558877516, IssueDrawCommandsStart=337717559057985, SwapBuffers=337717560088349, FrameCompleted=337717560776110, DequeueBufferDuration=179219, QueueBufferDuration=394479, GpuCompleted=2709229231398101301, 2021-10-06 12:56:22.496 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: EglBase14Impl: SDK version: 30. isEGL14Supported: true 2021-10-06 12:56:22.497 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: EglBase14Impl: Using OpenGL ES version 2 2021-10-06 12:56:22.505 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 D/KVSWebRtcActivity: IceServer details (TURN) = [turn:34-217-105-6.t-1cd92f6b.kinesisvideo.us-west-2.amazonaws.com:443?transport=udp, turns:34-217-105-6.t-1cd92f6b.kinesisvideo.us-west-2.amazonaws.com:443?transport=udp, turns:34-217-105-6.t-1cd92f6b.kinesisvideo.us-west-2.amazonaws.com:443?transport=tcp] [1633550480:djE6YXJuOmF3czpraW5lc2lzdmlkZW86dXMtd2VzdC0yOjA1MjU5NDM5MjAzNDpjaGFubmVsL1NMS2luZXNpc1NpZ25hbGluZy8xNjMyNTk3MjI0MTQy:QZZWw9o+euM8F6gtHCY3kOQDL13imeol5SskFppzsys=] [TLS_CERT_POLICY_SECURE] [] [null] [null] 2021-10-06 12:56:22.505 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 D/KVSWebRtcActivity: IceServer details (TURN) = [turn:52-40-156-192.t-1cd92f6b.kinesisvideo.us-west-2.amazonaws.com:443?transport=udp, turns:52-40-156-192.t-1cd92f6b.kinesisvideo.us-west-2.amazonaws.com:443?transport=udp, turns:52-40-156-192.t-1cd92f6b.kinesisvideo.us-west-2.amazonaws.com:443?transport=tcp] [1633550480:djE6YXJuOmF3czpraW5lc2lzdmlkZW86dXMtd2VzdC0yOjA1MjU5NDM5MjAzNDpjaGFubmVsL1NMS2luZXNpc1NpZ25hbGluZy8xNjMyNTk3MjI0MTQy:Z2cRngq1EzP5616psMZgcijI0PpQjFERnaQAblaLWdw=] [TLS_CERT_POLICY_SECURE] [] [null] [null] 2021-10-06 12:56:22.508 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/DecorView: [INFO] isPopOver=false, config=true 2021-10-06 12:56:22.508 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/DecorView: updateCaptionType >> DecorView@887a182[], isFloating=false, isApplication=true, hasWindowDecorCaption=false, hasWindowControllerCallback=true 2021-10-06 12:56:22.508 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 D/DecorView: setCaptionType = 0, this = DecorView@887a182[] 2021-10-06 12:56:22.527 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: NativeLibrary: Loading native library: jingle_peerconnection_so 2021-10-06 12:56:22.527 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: NativeLibrary: Loading library: jingle_peerconnection_so 2021-10-06 12:56:22.529 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: PeerConnectionFactory: PeerConnectionFactory was initialized without an injected Loggable. Any existing Loggable will be deleted. 2021-10-06 12:56:22.537 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: WebRtcAudioManagerExternal: Sample rate is set to 48000 Hz 2021-10-06 12:56:22.537 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: WebRtcAudioManagerExternal: Sample rate is set to 48000 Hz 2021-10-06 12:56:22.538 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: JavaAudioDeviceModule: createAudioDeviceModule 2021-10-06 12:56:22.538 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: JavaAudioDeviceModule: HW NS will be used. 2021-10-06 12:56:22.538 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: JavaAudioDeviceModule: HW AEC will be used. 2021-10-06 12:56:22.538 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: WebRtcAudioEffectsExternal: ctor@[name=main, id=2] 2021-10-06 12:56:22.557 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/AudioCapabilities: Unsupported mime audio/x-ima 2021-10-06 12:56:22.557 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/VideoCapabilities: Unsupported mime video/mp43 2021-10-06 12:56:22.558 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/VideoCapabilities: Unsupported mime video/wvc1 2021-10-06 12:56:22.558 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/VideoCapabilities: Unsupported mime video/x-ms-wmv 2021-10-06 12:56:22.558 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/AudioCapabilities: Unsupported mime audio/x-ms-wma 2021-10-06 12:56:22.558 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/VideoCapabilities: Unsupported mime video/x-ms-wmv7 2021-10-06 12:56:22.558 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/VideoCapabilities: Unsupported mime video/x-ms-wmv8 2021-10-06 12:56:22.562 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/AudioCapabilities: Unsupported mime audio/x-ima 2021-10-06 12:56:22.563 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/AudioCapabilities: Unsupported mime audio/mpeg-L1 2021-10-06 12:56:22.563 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/AudioCapabilities: Unsupported mime audio/mpeg-L2 2021-10-06 12:56:22.563 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/VideoCapabilities: Unsupported mime video/wvc1 2021-10-06 12:56:22.564 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/VideoCapabilities: Unrecognized profile/level 1/32 for video/mp4v-es 2021-10-06 12:56:22.564 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/VideoCapabilities: Unrecognized profile/level 32768/2 for video/mp4v-es 2021-10-06 12:56:22.564 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 W/VideoCapabilities: Unrecognized profile/level 32768/64 for video/mp4v-es 2021-10-06 12:56:22.572 18355-20837/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: WebRtcAudioRecordExternal: enableBuiltInAEC(true) 2021-10-06 12:56:22.573 18355-20837/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: WebRtcAudioEffectsExternal: setAEC(true) 2021-10-06 12:56:22.573 18355-20837/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: WebRtcAudioRecordExternal: enableBuiltInNS(true) 2021-10-06 12:56:22.573 18355-20837/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: WebRtcAudioEffectsExternal: setNS(true) 2021-10-06 12:56:22.573 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: KVSWebRtcActivity: Create camera 2021-10-06 12:56:22.573 18355-20837/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: PeerConnectionFactory: onWorkerThreadReady 2021-10-06 12:56:22.573 18355-20838/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: PeerConnectionFactory: onSignalingThreadReady 2021-10-06 12:56:22.574 18355-20836/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: PeerConnectionFactory: onNetworkThreadReady 2021-10-06 12:56:22.576 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Enumerator: Index: 0. Camera 0, Facing back, Orientation 90 2021-10-06 12:56:22.578 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Enumerator: Index: 1. Camera 1, Facing front, Orientation 270 2021-10-06 12:56:22.579 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Enumerator: Index: 2. Camera 2, Facing back, Orientation 90 2021-10-06 12:56:22.579 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: KVSWebRtcActivity: Enumerating cameras 2021-10-06 12:56:22.579 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Enumerator: getCameraIndex: Camera 0, Facing back, Orientation 90 2021-10-06 12:56:22.581 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Enumerator: getCameraIndex: Camera 1, Facing front, Orientation 270 2021-10-06 12:56:22.585 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: KVSWebRtcActivity: Camera created 2021-10-06 12:56:22.587 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Enumerator: Index: 0. Camera 0, Facing back, Orientation 90 2021-10-06 12:56:22.588 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Enumerator: Index: 1. Camera 1, Facing front, Orientation 270 2021-10-06 12:56:22.590 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Enumerator: Index: 2. Camera 2, Facing back, Orientation 90 2021-10-06 12:56:22.591 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: EglRenderer: local_viewInitializing EglRenderer 2021-10-06 12:56:22.592 18355-20841/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: EglRenderer: local_viewEglBase.create shared context 2021-10-06 12:56:22.592 18355-20841/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: EglBase14Impl: Using OpenGL ES version 2 2021-10-06 12:56:22.596 18355-20842/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: EglBase14Impl: Using OpenGL ES version 2 2021-10-06 12:56:22.598 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: CameraCapturer: startCapture: 400x300@30 2021-10-06 12:56:22.598 18355-20842/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Enumerator: getCameraIndex: Camera 1, Facing front, Orientation 270 2021-10-06 12:56:22.598 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: EglRenderer: remote_viewInitializing EglRenderer 2021-10-06 12:56:22.599 18355-20843/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: EglRenderer: remote_viewEglBase.create shared context 2021-10-06 12:56:22.599 18355-20843/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: EglBase14Impl: Using OpenGL ES version 2 2021-10-06 12:56:22.603 18355-20842/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Session: Open camera 1 2021-10-06 12:56:22.621 18355-20842/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Session: Available fps ranges: [[15.0:15.0], [24.0:24.0], [8.0:30.0], [30.0:30.0]] 2021-10-06 12:56:22.623 18355-20842/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Session: Create new camera1 session on camera 1 2021-10-06 12:56:22.623 18355-20842/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 I/org.webrtc.Logging: Camera1Session: Start capturing 2021-10-06 12:56:22.668 18355-18355/com.amazonaws.kinesisvideo.webrtc.demoapp.minsdk24 D/AWSMobileClient: Inspecting user state details

I see this error that's concerning:

Could not check if ACCESS_NETWORK_STATE permission is available.

Should I update the SDK versions of the dependency? I see a related issue here:

18

But don't think its a firewall issue on my end. Similar to that issue, I get the toast "Signaling connected". But my local camera is in full screen. Not connecting to the master. I tried connecting to the master from another JS page I opened in another browser and I was able to connect to it.

This is from a previous version of the Android SDK. Not sure if its related. It got fixed in a later version. But not sure if these dependencies need to be updated

[https://github.com/aws-amplify/aws-sdk-android/issues/2063](Amplify Link)

PFA log file