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

Replace Tyrus with OkHttp #107

Closed niyatim23 closed 4 months ago

niyatim23 commented 4 months ago

Issue #, if available:

Description of changes:

Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: app/src/main/res/raw/awsconfiguration.json

Untracked files: (use "git add ..." to include in what will be committed) app/libs/libwebrtc-115.0.0.aar

no changes added to commit (use "git add" and/or "git commit -a") niyatim@ amazon-kinesis-video-streams-webrtc-sdk-android % ./gradlew build

FAILURE: Build failed with an exception.

BUILD FAILED in 328ms niyatim@ amazon-kinesis-video-streams-webrtc-sdk-android %


- Migrate from _Tryus_ to _OkHttp_
     - Use a websocketListener in from OkHttp in _app/src/main/java/com/amazonaws/kinesisvideo/signaling/SignalingListener.java_
- Version bumps
     - Upgrade `compileSdk` and `targetSdk` to 34
     -  Upgrade `aws-version` from '2.73.0' to '2.75.0'
     -  Upgrade `com.google.code.gson:gson` from '2.8.9' to '2.10.1'
     -  Upgrade `com.google.android.material:material` from '1.9.0' to '1.11.0'
     -  Upgrade `androidx.test.espresso:espresso-core` from '3.4.0' to '3.5.1'
- Cleanup 
     - Cleanup _app/src/main/java/com/amazonaws/kinesisvideo/demoapp/KinesisVideoWebRtcDemoApp.java_ by removing the unused _log_
     - Cleanup _app/src/main/java/com/amazonaws/kinesisvideo/demoapp/activity/StartUpActivity.java_ by using lambda
     - Cleanup _app/src/main/java/com/amazonaws/kinesisvideo/demoapp/fragment/StreamWebRtcConfigurationFragment.java_ by removing unused imports and use `!mIceServerList.isEmpty()` instead of `mIceServerList.size() > 0`
     - Add NonNull annotation in _app/src/main/java/com/amazonaws/kinesisvideo/signaling/model/Event.java_
     - Cleanup _app/src/main/java/com/amazonaws/kinesisvideo/demoapp/activity/WebRtcActivity.java_

Testing
- Android master
    - C Viewer
    - JS Viewer (host)
    - JS Viewer (relay)
- Android viewer
    - C Master
    - JS Master (host)
    - JS Master (relay)
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.