From f78ec3584f3af647d8580da910e455ec368f3961 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Mon, 2 May 2022 15:48:39 +0100 Subject: [PATCH] webrtc calls in webview to typescript (#592) * mobile: webrtc calls in webview (typescript WIP) * typsecript compiles * fix error messages * TS works in chrome * include ICE candidates into offer/answer, report connection state changes to host, end call on disconnection * refactor, readme for .js file --- .../android/app/src/main/assets/www/README.md | 1 + .../android/app/src/main/assets/www/call.html | 4 +- apps/android/app/src/main/assets/www/call.js | 698 +++++++++++------- .../android/app/src/main/assets/www/style.css | 4 +- .../chat/simplex/app/views/call/CallView.kt | 2 +- packages/simplex-chat-webrtc/.gitignore | 3 + packages/simplex-chat-webrtc/.prettierrc.json | 5 + packages/simplex-chat-webrtc/package.json | 24 + packages/simplex-chat-webrtc/src/call.html | 13 + packages/simplex-chat-webrtc/src/call.ts | 584 +++++++++++++++ packages/simplex-chat-webrtc/src/style.css | 24 + packages/simplex-chat-webrtc/tsconfig.json | 21 + 12 files changed, 1107 insertions(+), 276 deletions(-) create mode 100644 apps/android/app/src/main/assets/www/README.md create mode 100644 packages/simplex-chat-webrtc/.gitignore create mode 100644 packages/simplex-chat-webrtc/.prettierrc.json create mode 100644 packages/simplex-chat-webrtc/package.json create mode 100644 packages/simplex-chat-webrtc/src/call.html create mode 100644 packages/simplex-chat-webrtc/src/call.ts create mode 100644 packages/simplex-chat-webrtc/src/style.css create mode 100644 packages/simplex-chat-webrtc/tsconfig.json diff --git a/apps/android/app/src/main/assets/www/README.md b/apps/android/app/src/main/assets/www/README.md new file mode 100644 index 0000000000..272433c4c9 --- /dev/null +++ b/apps/android/app/src/main/assets/www/README.md @@ -0,0 +1 @@ +Do NOT edit call.js here, it is compiled from call.ts in packages/simplex-chat-webrtc diff --git a/apps/android/app/src/main/assets/www/call.html b/apps/android/app/src/main/assets/www/call.html index 57774ce58a..ebe63e1a3b 100644 --- a/apps/android/app/src/main/assets/www/call.html +++ b/apps/android/app/src/main/assets/www/call.html @@ -4,8 +4,8 @@ - - + +