Commit Graph

36 Commits

Author SHA1 Message Date
CloudWebRTC 4f697ca867 fix bluetooth device enumerate. (#281)
* fix bluetooth device enumerate.

* update README.md

* dart format.

* revert pubspec.yaml.

* fix analyzer.
2023-05-11 17:29:33 +08:00
CloudWebRTC 26947e96d6 e2ee. (#226)
* chore: e2ee.

* update.

* update.

* update.

* update.

* chore: Use feat/frame-encryption branch of flutter-webrtc.

* chore: Add E2EEKEY defines for dart environment, and e2ee switch.

* Add encodedInsertableStreams to RTCConfiguration.

* update.

* feat: Add e2ee indicator for Participant.

* feat: add e2ee worker js for flutter web.

* dart format.

* remove unused file.

* fix flutter analyze .

* update.

* update.

* add: indicate for decryption failure, and string key.

* remove .lock files.

* update.

* update.

* update e2ee.worker for web.

* feat: support setCodecPreferences.

* state TrackE2EEStateEvent.

* fix wrong import interface from dart_webrtc.

* update.

* update.

* update.

* update.

* update pubspec.lock.

* chore: update protocol and add EncryptionType for Participant.

* Update lib/src/e2ee/options.dart

Co-authored-by: Théo Monnom <theo.monnom@outlook.com>

* fix typo.

* revert changes for internal import.

* Add _cleanUp() for previous room.

* Add e2ee supports detection method for native/web.

* Remove redundant overriding methods.

* dart format.

* Add e2ee.worker code and deployment docs.

* chore: remove duplicate words.

* chore: using Pbkdf2 derive the key.

* Update pubspec.yaml

* fix e2ee for safari.

* fix key length.

* update e2ee.worker.dart.js.

* fix.

* update proto.

* update.

* chore: add simulate for rachetKey.

* update.

* chore: key ratchet for flutter web.

* update.

* update.

* update.

* chore: key ratchet export for web.

* bump version for xframeworks.

* update.

* chore: some changes for key safety ratcheting.

* update.

* fix typo.

* update.

* rename.

* magic bytes for web.

* bump version for flutter-webrtc.

* fix analyzer.

---------

Co-authored-by: Théo Monnom <theo.monnom@outlook.com>
2023-04-27 17:54:32 +08:00
Jonas Schell f07afc10be [🤖 readme-manager] Update README (#272)
* update readme

* update readme
2023-04-20 22:26:23 +08:00
Jonas Schell 62525fac9d update readme (#269) 2023-04-13 22:00:54 +08:00
Jonas Schell 8fb192c55c update readme (#268) 2023-04-12 17:06:50 +08:00
Jonas Schell 6a0416026e readme manager initial setup (#264)
* readme manager initial setup

This PR makes the README ready to be managed by the readme manager. It adds custom comment tags to the readme, which are invisible when the README is rendered, but tell the readme manager where to insert and update content.

* Update README.md
2023-04-06 09:45:47 +08:00
davidliu 23536fb46a Update flutter-webrtc to 0.9.19
Also remove BLUETOOTH_CONNECT permissions which are no longer needed.
2023-01-12 16:51:47 +09:00
CloudWebRTC 663fc313c8 Update README.md 2022-11-09 09:53:18 +08:00
CloudWebRTC afcad289dc docs: Add desktop sharing instructions. 2022-11-09 09:51:46 +08:00
CloudWebRTC a771744d19 add repair guide for pod install failing. (#187)
* add repair guide for pod install failing.

* Update README.md

* Update README.md

Co-authored-by: David Zhao <dz@livekit.io>

* Update README.md

Co-authored-by: David Zhao <dz@livekit.io>

* Update README.md

Co-authored-by: David Zhao <dz@livekit.io>

* Update README.md

Co-authored-by: David Zhao <dz@livekit.io>

* Update README.md

Co-authored-by: David Zhao <dz@livekit.io>

* format.

Co-authored-by: David Zhao <dz@livekit.io>
2022-10-14 08:01:39 +08:00
CloudWebRTC e106ce9308 docs: build considerations for ios. (#175)
* docs: build considerations for ios.

* Update README.md
2022-09-19 19:08:13 +08:00
David Zhao 02e490ddec Note about iOS screen sharing in README (#145) 2022-08-15 00:28:07 +08:00
David Zhao 54a485638f Update screen share availability. (#142)
Resolves #141
2022-08-06 12:39:58 +08:00
cloudwebrtc 98d71699c3 bump version. 2022-06-20 15:58:34 +08:00
davidliu e52a31f6ed Update bluetooth instructions for Android 12 (#122) 2022-05-25 23:07:48 +09:00
davidliu c43cd4b427 Bluetooth support instructions (#107) 2022-04-13 21:59:57 +09:00
Hiroshi Horie c2c1a7dd79 Update README.md 2022-03-03 10:27:43 +09:00
Hiroshi Horie 3d37f4491d readme: help/contributing 2022-01-19 10:58:45 +07:00
Hiroshi Horie 15ff823da3 add pub badge 2021-12-02 21:52:51 +07:00
Hiroshi Horie c8a6a3f0c1 Windows support (#34)
* generate windows files

* adjustments

* attempt compile

* Fix windows build

* Add note about VS 2019

* Update .gitignore

Co-authored-by: Artur Shellunts <shellunts.artur@gmail.com>
2021-12-02 21:20:10 +07:00
David Zhao 004f8c7fdb Send video dimensions to the server (#41) 2021-11-30 20:45:09 -08:00
David Zhao ed555e88d8 Update readme with Mac support, workaround on M1 Macs 2021-11-28 12:52:58 -08:00
David Zhao 9f153d338d Update readme with screen sharing docs 2021-11-27 10:35:29 -08:00
David Zhao 66dbc94c1a Use high level track APIs in example app & docs (#36) 2021-11-26 23:51:37 -08:00
Hiroshi Horie 7872d377f8 simulcast available for android 2021-10-22 15:38:34 +09:00
Hiroshi Horie 13f112b9fe update feature
background audio works on android
2021-10-15 15:58:56 +09:00
David Zhao 1a87bcf860 remove guidance of 100 line width 2021-10-01 22:58:05 -07:00
David Zhao 9518a2f123 pass SDK and version number to server, v0.5.0 (#14)
* pass SDK and version number to server, v0.5.0

* missing files and formatting

* make format

* line length comment for VSCode
2021-10-01 13:35:32 -07:00
David Zhao 344e6ad394 updated README with new event system 2021-10-01 10:13:39 -07:00
Hiroshi Horie 4f064e010e readme update
Simulcast & Background mode supported now for iOS
2021-10-01 17:19:35 +09:00
Hiroshi Horie 50f56c5e1e Simulcast, Screen sharing & Various improvements (#4)
* Respect `RTCIceTransportPolicy` enum and organize

* Simplify syntax where possible etc.

* Combine `VideoPreset` and `VideoPresets`

* Default values for `ConnectOptions`

* Build URI instead of String manipulation

* Slight modifications to Exception

* `LiveKitTheme` for example

* `VideoEncoding` class

* Organize imports

* First simulcast implementation

* Remove unnecessary try-catches

* Update Android settings

* Remember uri and token

* example improvements

* `fit` parameter for VideoTrackRenderer

* Simulcast option for example

* Pass `defaultPublishOptions`

* Show only `VideoQuality`

* Pass tests

* Better buildUri logic

* Named parameter to positional

* Explicit imports

* `VideoParameter` instead of `VideoPreset`

* Use `mediaTrack.getSettings` when possible

* Safer dispose logic

* Safer `PCTransport`

Update transport.dart

* Synchronized events for `SignalClient`

* Use logger instead of print

* Make example compile for iOS

* First screen share implementation

* Make example work with screen share

* Example improvement

* Code optimization

* Don't depend on web_socket_channel

* Fix: Unpublish track bug

* Show participant mute state & identity

* Update protos

* Remote mute/unmute

* iOS Background mode

* Separate `createCameraTrack` and `createScreenTrack`

* Clean up

* PB fix

* format

* Fix analyzer warning

* Android clean up

* Update README.md

* Clean up
2021-09-11 03:14:14 +09:00
David Zhao 4a75d78ef9 update readmes 2021-08-30 22:11:29 -07:00
David Zhao d011bc7d3d Documentation 2021-08-30 15:31:12 -07:00
David Zhao 86fc303e61 updated proto, publishing details 2021-08-04 11:45:11 -07:00
David Zhao 894ff7b8f8 updated readme & changelog 2021-08-04 11:37:59 -07:00
David Zhao 941bbbdc32 initial commit, with generated protobufs 2021-07-16 15:29:06 -07:00