Commit Graph

113 Commits

Author SHA1 Message Date
cloudwebrtc c1af0bd359 release: 1.3.3. 2023-06-01 11:03:20 +08:00
cloudwebrtc 36bcff4862 chore: update CHANGELOG.md. 2023-05-23 12:36:54 +08:00
CloudWebRTC 5f82d4c624 release: 1.3.2 (#291)
* bump version for flutter-webrtc.

* update pubspec.lock.

* Update pubspec.yaml
2023-05-23 12:34:30 +08:00
CloudWebRTC e46d7e6836 release: 1.3.1. (#286)
* release: 1.3.1.

* bump pub versions for example to support flutter 3.10.0.
2023-05-17 13:54:34 +08:00
CloudWebRTC e12dd60f5f update CI. (#287)
* update.

* update.

* pub update.

* fix import_sorter.

* fix analyze.
2023-05-17 13:44:28 +08:00
CloudWebRTC 83f87547e7 feat: add linux support. (#209)
* feat: add linux support.

* chore: update README.md

* bump version for flutter-webrtc.
2023-05-16 10:34:14 +08:00
CloudWebRTC 0b8aeeeba1 fix: audio play bug for ios safari. (#285)
* fix: audio play bug for ios safari. (WIP).

* chore: Repair and can pop up the playback prompt dialog box correctly.

* chore: add AudioContext to reduce playback delay.
2023-05-16 10:28:09 +08:00
CloudWebRTC 2b1e7f2e5f chore: bump version. (#278) 2023-05-11 22:31:02 +08:00
cloudwebrtc 1829cb18bd release: 1.3.0. 2023-04-28 10:50:19 +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
CloudWebRTC 3407221fc4 Fix resolution/framerate/bitrate issue for publishVideoTrack (#270)
* Add screenShareCaptureOptions for setScreenShareEnabled.

* update.

* bump version for flutter-webrtc.

* chore: add maintainResolution setting for publish screen sharing track.

* chore: add CaptureOptions for setCameraEnabled/setMicrophoneEnabled/setScreenShareEnabled.

* update.

* revert changes for videoRids.

* chore: set the default sending bitrate.
2023-04-27 10:14:03 +08:00
CloudWebRTC 55bc6d65d9 new release: 1.2.2 (#266)
* bump version for flutter-webrtc.

* release: for 1.2.2.

* fix typo.

* fix analyzer.
2023-04-10 12:00:41 +08:00
CloudWebRTC 0848b45570 release: 1.2.1. (#253)
* release: 1.2.1.

* Update CHANGELOG.md
2023-03-09 15:01:50 +08:00
CloudWebRTC 6dc2bf6375 fix: Fix renderer issue for Safari/Firefox. (#241)
* fix: Fix renderer issue for Safari.

* fix: fix compile for native.

* chore: Improve flickering.
2023-03-08 10:28:10 +08:00
cloudwebrtc 280e94378a release: 1.2.0 2023-02-17 17:15:41 +08:00
cloudwebrtc 131a2f5749 update flutter-webrtc. 2023-02-17 10:46:45 +08:00
CloudWebRTC 5c4761bc7c Fix: re-publish tracks after re connect (#238)
* fix republish local tracks after reconnect.

* update flutter-webrtc.

* remove unused import.

* add dart_webrtc.

* cleanup.

* fix: Fix sendSyncState timing error, when reconnecting is sending.

* Adjust the re-connect logic to ensure that the publisher negotiates and reconnects correctly.

* Update room.dart
2023-02-17 09:04:56 +08:00
CloudWebRTC 6118635032 upgrade flutter-webrtc. (#240) 2023-02-15 09:59:07 +08:00
Hiroshi Horie a23eb6332c Audio mute unmute fixes (#234)
* progress

* refresh

* Create Podfile.lock

* Update Podfile.lock

* pub

* update deps.

* fix tests

* dart format .

* fix duplicate imports

---------

Co-authored-by: cloudwebrtc <duanweiwei1982@gmail.com>
2023-02-06 12:43:27 +09:00
davidliu 42d8b3ecdc release: 1.1.12 2023-01-12 16:57:58 +09: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 7a8ef9fd0c release: 1.1.11. 2022-12-12 11:39:05 +08:00
CloudWebRTC 1596e67cf8 fix: fix connection fails for firefox. (#222) 2022-12-12 11:31:16 +08:00
cloudwebrtc 0f5d1b9dea release: 1.1.10. 2022-12-06 10:13:41 +08:00
cloudwebrtc 2ba9a4f405 upgrade pub deps. 2022-12-06 10:10:04 +08:00
CloudWebRTC 73927c9f71 fix: Disconnect from room before app closes. (#218)
* fix: Disconnect from room before app closes.

* chore: add app state listener.

* Remove unused import.

* fix `flutter test`.

* singleton.
2022-12-05 17:28:11 +08:00
cloudwebrtc 06783cad5c release: 1.1.9. 2022-11-28 11:20:56 +08:00
cloudwebrtc e0a721be69 release: 1.1.8. 2022-11-14 19:18:54 +08:00
CloudWebRTC 27ea869443 fix: stop audio track on mute. (#207)
* fix: stop audio track on mute.

* chore: Let audioBitrate preset to music.

* update.

* update depends.

* update.
2022-11-14 19:13:48 +08:00
CloudWebRTC 0d8441ebfb e2e: fix resume/full-reconnect. (#194)
* fix: full re-connect.

* chore: Reset fullReConnect state after ConnectionState is emitted.

* Support full reconnect, fix Migration, NodeFailure, FullReconnect test cases.

* revert Timeouts.connection.

* update.

* Refactor the resume/reconnect implementation.

* more changes.

* update.

* Changed to simpler reconnect/recovery logic.

* update.

* update.

* code format.

* tidy.

* bump version for flutter-webrtc.

* chore: Remove unused exception class (SignalReconnectError).

* chore: rename `fullReconnectOnNext` to `fullReconnect`.

* update.

* chore: Revert changes for `unpublishTrack`.

* chore: Reconnect signalClient when resumeConnection.

* revert `rethrow` in engine.connect.

* Use removePublishedTrack instead of unpublishTrack (RemoteParticipant).

* chore: Correctly handle PeerConnectionState for resume/full-reconnect.

* tidy.
2022-11-08 16:06:09 +08:00
cloudwebrtc 22a18d3e9c release: 1.1.7 2022-10-19 15:38:44 +08:00
CloudWebRTC 257f2129fe update dependencies. (#190) 2022-10-18 15:52:14 +08:00
cloudwebrtc 362c3033cd update pub dependencies. 2022-10-12 14:05:43 +08:00
cloudwebrtc 96171f0095 release: 1.1.6 2022-10-12 11:12:18 +08:00
CloudWebRTC eaacbf77c5 Supports getting the connected remote address. (#177)
* chore: Supports getting the connected remote address.

* chore: Merge duplicate code.

* chore: update.

* update pub deps.

* Migrate to webrtc standard stats.
2022-10-12 10:58:24 +08:00
CloudWebRTC 03c1fdcf89 release: 1.1.5 (fix-issue-166) (#179)
* bump version for flutter-webrtc.

* release: 1.1.5.
2022-10-01 23:18:53 +08:00
cloudwebrtc a01c9be162 release: 1.1.4. 2022-09-15 12:41:22 +08:00
cloudwebrtc 34bfbc56a5 release: 1.1.3. 2022-09-13 14:01:43 +08:00
cloudwebrtc e11c8468de release: 1.1.2. 2022-09-09 15:14:21 +08:00
CloudWebRTC 8b88f9cb34 Expose dataChannel for e2e testing. (#161) 2022-09-07 15:15:23 +08:00
CloudWebRTC 7c01c115d8 release: 1.1.1-hotfix. (#160)
* release: 1.1.1-hotfix.

* fix analyze for flutter 3.3.0
2022-09-07 10:16:41 +08:00
CloudWebRTC ef81d7b1ff feat: network type detection. (#156)
* feat: network type detection.

* fix unit test.

* chore: Make the network type consistent with the protocol.
2022-08-25 18:30:43 +08:00
cloudwebrtc 594cc71323 Fixed flutter-webrtc/dart-webrtc version numbers to avoid WebRTC version alignment issues in podspec. 2022-08-24 13:02:26 +08:00
CloudWebRTC 1d621501f7 Add hardware api for camera, audio input/output selection. (#147)
* chore: Add hardware api for device settings dialog, camera preview, audio input/output selection.

* update.

* update flutter-webrtc.

* chore: add popupmenu for audio/video selection.

* chore: Improve menu tooltip text.

* Removed hardware settings dialog, added it to experimental branch.

* remove unused code.

* Respond to device changes.

* fixed `flutter analyze`.

* update.

* bump verion to v1.1.1.
2022-08-24 12:41:11 +08:00
CloudWebRTC c1445677f5 Fixed UI stuck when get thumbnails on screen sharing. (#149)
* fix: get thumbnails stuck.

* update.
2022-08-18 14:29:28 +08:00
CloudWebRTC 4390c4a00f fix: Align the version in .podspec with the package version (fix compilation errors under ios/mac). (#152) 2022-08-17 16:54:21 +08:00
CloudWebRTC 1bdf37a8a5 chore: update flutter-webrtc 0.9.2 (m104). (#146) 2022-08-15 00:27:04 +08:00
cloudwebrtc 157f94ea04 bump version. 2022-08-02 11:21:33 +08:00
CloudWebRTC a554d92543 screen sharing for desktop. (#135)
* screen sharing for desktop (WIP).

* use git repo for testing.

* update.

* Add sourceId/frameRate to ScreenShareCaptureOptions.

* Compatible with flutter web.

* Rendering of camera and screenshare video tracks at same time.

* Remote screen sharing is shown first, and fixed sub/unsub button for screenshare widget.

* resolved conflict.

* modify flutter-webrtc to pub version.

* remove unused import.

* chore: Common params for Camera and ScreenShare.
2022-08-02 11:17:09 +08:00
CloudWebRTC c7722718dd Downgrade version settings to support flutter 2.8.0+ (#139) 2022-07-18 15:26:41 +08:00