CloudWebRTC and GitHub
193f89806f
fix: add name to AudioPublishOptions. ( #302 )
...
* fix: add name to AudioPublishOptions.
* remove name for Track.
* remove name for Track.
* update.
* fix flutter analyzer.
* update.
* add Deprecated declaration for Track.name.
* update.
2023-06-14 15:31:21 +08:00
CloudWebRTC and GitHub
03a7672cf1
fix: default options for fast connect. ( #289 )
2023-05-22 12:17:34 +08:00
CloudWebRTC and GitHub
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
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 <[email protected] >
* 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 <[email protected] >
2023-04-27 17:54:32 +08:00
CloudWebRTC and GitHub
3d8bf96651
protocol 8. ( #134 )
...
* protocol 8.
* add FastConnectOptions.
* update.
* fix.
* Deprecated the top connect method.
* Add fast connect button in example.
* Create a Listener before connecting.
* Force protocol-v7 for deprecated APIs.
* remove commented out line.
* relative path import.
* update.
2022-07-11 19:54:08 +08:00
davidliu and GitHub
531cbd1676
iOS screen share ( #133 )
2022-07-10 22:43:20 +09:00
CloudWebRTC and GitHub
9ed0c534be
There is a bug in defaultValue in fromEnvironment, so replace the code. ( #125 )
2022-06-03 09:12:04 +08:00
CloudWebRTC and GitHub
741bead18c
Autofill URL and TOKEN in debug mode. ( #123 )
...
* Autofill URL and TOKEN in debug mode.
* dart format.
* Set ENV priority higher than prefs.
2022-06-02 10:57:09 +08:00
Hiroshi Horie
910efe3d64
update protos
2022-04-03 00:31:06 +09:00
Hiroshi Horie
91b604a191
adaptiveStream and dynacast option in example
2022-04-03 00:18:28 +09:00
Hiroshi Horie
c205660bbf
adaptiveStream and dynacast on in example
2022-03-04 22:27:05 +09:00
Hiroshi Horie
a706a5e1fb
organize ConnectOptions RoomOptions RTCConfiguration
2021-12-10 00:23:45 +07:00
David Zhao and GitHub
66dbc94c1a
Use high level track APIs in example app & docs ( #36 )
2021-11-26 23:51:37 -08:00
Hiroshi Horie
a0a9acc9d9
example app: allow scroll in connect page
2021-10-28 02:14:52 +09:00
Hiroshi Horie and GitHub
6240457333
Option to control DTX ( #25 )
...
* protocol 4
* default to v4
* mediaStreamTrack.enabled
* track start
* private constructor
* remote audio/video tracks
* log sdp
* organize imports
* dtx option (default true)
2021-10-26 02:53:34 +09:00
Hiroshi Horie
bf1322642b
example app: change switch design
2021-10-25 02:33:53 +09:00
Hiroshi Horie
d065c2eb97
example app design update & show active speaker
2021-10-25 02:08:26 +09:00
Hiroshi Horie
666380d39b
clean up
2021-10-20 21:16:13 +09:00
Hiroshi Horie and GitHub
48e03b84cb
Create android & web plugins ( #15 )
...
* create android & web plugins
* apply `flutter format .`
2021-10-02 15:20:41 +09:00
Hiroshi Horie and GitHub
6445b8d2a8
Switch to new event system ( #9 )
...
* `SignalEvents` and `synchronized` mode for `EventsListenable`
* cascade syntax
* clean up
* `RoomEvents`
* `ParticipantEvents`
* all events implemented
* make it compile with M1 macs
* dispose logic
* cleaner connect logic
* ask to publish
* fix initial EngineTrackAddedEvent glitch
* fix unpublishTrack bug
* clean up
* better events docs
* organize event types
* clean up
* cleaner wait logic
* wait for event instead of using Completer
* notifyListeners
2021-09-24 23:37:26 +09:00
Hiroshi Horie and GitHub
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