From 747bf9577c6be70345c791901630d8150a802619 Mon Sep 17 00:00:00 2001 From: Ahmad Saleh Date: Wed, 3 Jul 2024 08:42:03 +0200 Subject: [PATCH] change api to use futures, add java demo, add mockk --- .idea/androidTestResultsUserPreferences.xml | 39 ++++ .idea/deploymentTargetDropDown.xml | 15 +- .idea/gradle.xml | 1 + gradle/libs.versions.toml | 8 + settings.gradle.kts | 1 + webrtc-demo-java/.gitignore | 1 + webrtc-demo-java/build.gradle.kts | 49 +++++ webrtc-demo-java/proguard-rules.pro | 21 +++ .../ExampleInstrumentedTest.java | 26 +++ webrtc-demo-java/src/main/AndroidManifest.xml | 22 +++ .../webrtc_demo_java/MainActivity.java | 21 +++ .../ui/main/MainFragment.java | 112 ++++++++++++ .../ui/main/MainViewModel.java | 7 + .../res/drawable/ic_launcher_background.xml | 170 ++++++++++++++++++ .../res/drawable/ic_launcher_foreground.xml | 30 ++++ .../src/main/res/layout/activity_main.xml | 7 + .../src/main/res/layout/fragment_main.xml | 20 +++ .../main/res/mipmap-anydpi/ic_launcher.xml | 6 + .../res/mipmap-anydpi/ic_launcher_round.xml | 6 + .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes .../src/main/res/values-night/themes.xml | 16 ++ .../src/main/res/values/colors.xml | 10 ++ .../src/main/res/values/strings.xml | 3 + .../src/main/res/values/themes.xml | 16 ++ .../webrtc_demo_java/ExampleUnitTest.java | 17 ++ .../com/example/webrtc_demo/FirstFragment.kt | 18 +- webrtc/build.gradle.kts | 12 ++ .../webrtc/impl/EdgeStreamSignalingTest.kt | 71 ++++++-- .../edge/client/webrtc/impl/MockStream.kt | 77 -------- .../webrtc/impl/EdgeWebrtcConnectionImpl.kt | 44 +++-- .../com/nabto/edge/client/webrtc/webrtc.kt | 5 +- 40 files changed, 728 insertions(+), 123 deletions(-) create mode 100644 webrtc-demo-java/.gitignore create mode 100644 webrtc-demo-java/build.gradle.kts create mode 100644 webrtc-demo-java/proguard-rules.pro create mode 100644 webrtc-demo-java/src/androidTest/java/com/example/webrtc_demo_java/ExampleInstrumentedTest.java create mode 100644 webrtc-demo-java/src/main/AndroidManifest.xml create mode 100644 webrtc-demo-java/src/main/java/com/example/webrtc_demo_java/MainActivity.java create mode 100644 webrtc-demo-java/src/main/java/com/example/webrtc_demo_java/ui/main/MainFragment.java create mode 100644 webrtc-demo-java/src/main/java/com/example/webrtc_demo_java/ui/main/MainViewModel.java create mode 100644 webrtc-demo-java/src/main/res/drawable/ic_launcher_background.xml create mode 100644 webrtc-demo-java/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 webrtc-demo-java/src/main/res/layout/activity_main.xml create mode 100644 webrtc-demo-java/src/main/res/layout/fragment_main.xml create mode 100644 webrtc-demo-java/src/main/res/mipmap-anydpi/ic_launcher.xml create mode 100644 webrtc-demo-java/src/main/res/mipmap-anydpi/ic_launcher_round.xml create mode 100644 webrtc-demo-java/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 webrtc-demo-java/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 webrtc-demo-java/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 webrtc-demo-java/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 webrtc-demo-java/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 webrtc-demo-java/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 webrtc-demo-java/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 webrtc-demo-java/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 webrtc-demo-java/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 webrtc-demo-java/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 webrtc-demo-java/src/main/res/values-night/themes.xml create mode 100644 webrtc-demo-java/src/main/res/values/colors.xml create mode 100644 webrtc-demo-java/src/main/res/values/strings.xml create mode 100644 webrtc-demo-java/src/main/res/values/themes.xml create mode 100644 webrtc-demo-java/src/test/java/com/example/webrtc_demo_java/ExampleUnitTest.java delete mode 100644 webrtc/src/androidTest/kotlin/com/nabto/edge/client/webrtc/impl/MockStream.kt diff --git a/.idea/androidTestResultsUserPreferences.xml b/.idea/androidTestResultsUserPreferences.xml index d3d5fd3..a0706e3 100644 --- a/.idea/androidTestResultsUserPreferences.xml +++ b/.idea/androidTestResultsUserPreferences.xml @@ -3,6 +3,19 @@