Commit Graph
447 Commits
Author SHA1 Message Date
cloudwebrtc dc1d8fbb44 fix: Fix wrong override when options is not null when LocalTrack.create. 2023-06-21 11:05:28 +08:00
David ZhaoandGitHub c02fad6911 Fix incorrect 4:3 preset bitrates (#307) 2023-06-17 14:59:05 +08:00
CloudWebRTCandGitHub 2844648136 feat: add preferCurrentTab support for flutter web. (#305) 2023-06-16 20:10:09 +08:00
CloudWebRTCandGitHub 04781729fc Fix/track not stop stats monitor correctly (#306)
* feat: add preferCurrentTab support for flutter web.

* fix: Stop Stats monitor correctly when Track.onDispose.
2023-06-16 20:09:46 +08:00
CloudWebRTCandGitHub 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
CloudWebRTCandGitHub 4a6694cc3b fix facingMode for mobile web. (#303) 2023-06-14 13:30:42 +08:00
cloudwebrtc a41aab8d03 fix: Fix ScreenShareCaptureOptions not passed correctly. 2023-06-12 13:28:34 +08:00
cloudwebrtc 270060b463 release: 1.3.4. 2023-06-08 18:05:44 +08:00
CloudWebRTCandGitHub 272484ce7e feat: Stats monitor for Track. (#290)
* feat: Stats monitor for Track.

* fix analyze.

* fix.

* import sorter.

* add monitor layer for example.

* update.

* update.

* fix import sorter.

* update.

* import sorter.

* fix typo for filename.

* revert changes for VideoPublishOptions.videoCodec.

* chore: improve code.

* update.
2023-06-01 16:15:37 +08:00
CloudWebRTCandGitHub f21236b213 Update build.yaml 2023-06-01 16:12:05 +08:00
cloudwebrtc c1af0bd359 release: 1.3.3. 2023-06-01 11:03:20 +08:00
CloudWebRTCandGitHub c21fd59edb Update build.yaml 2023-05-30 08:43:45 +08:00
cloudwebrtc 36bcff4862 chore: update CHANGELOG.md. 2023-05-23 12:36:54 +08:00
CloudWebRTCandGitHub 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
CloudWebRTCandGitHub 03a7672cf1 fix: default options for fast connect. (#289) 2023-05-22 12:17:34 +08:00
CloudWebRTCandGitHub 3a049d0959 Update publish.yaml 2023-05-17 14:13:34 +08:00
CloudWebRTCandGitHub 404b48bb96 Update publish.yaml 2023-05-17 14:04:25 +08:00
CloudWebRTCandGitHub 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
CloudWebRTCandGitHub cba495d104 Update build.yaml 2023-05-17 13:46:58 +08:00
CloudWebRTCandGitHub e12dd60f5f update CI. (#287)
* update.

* update.

* pub update.

* fix import_sorter.

* fix analyze.
2023-05-17 13:44:28 +08:00
CloudWebRTCandGitHub 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
CloudWebRTCandGitHub 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
CloudWebRTCandGitHub 2b1e7f2e5f chore: bump version. (#278) 2023-05-11 22:31:02 +08:00
CloudWebRTCandGitHub 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
CloudWebRTCandGitHub bf07a91c98 fix: Do not operate on inactive tracks. (#277) 2023-05-09 07:22:29 +08:00
cloudwebrtc 1829cb18bd release: 1.3.0. 2023-04-28 10:50:19 +08:00
cloudwebrtc 79a2351ee8 fix: Correctly detect server injection frame for flutter web. 2023-04-28 10:40:00 +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
CloudWebRTCandGitHub 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
Jonas SchellandGitHub f07afc10be [🤖 readme-manager] Update README (#272)
* update readme

* update readme
2023-04-20 22:26:23 +08:00
Jonas SchellandGitHub 62525fac9d update readme (#269) 2023-04-13 22:00:54 +08:00
Jonas SchellandGitHub 8fb192c55c update readme (#268) 2023-04-12 17:06:50 +08:00
CloudWebRTCandGitHub 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
David ZhaoandGitHub 2adeb74aa2 Use participantIdentity instead of Sid for track permissions. (#265) 2023-04-10 06:27:27 +08:00
cloudwebrtc 8d2220c274 upgrade protocol verstion to v9. 2023-04-07 11:04:15 +08:00
Jonas SchellandGitHub 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
CloudWebRTCandGitHub abd6bb32b6 feat: handle reconnect response to re-configuration PCs. (#255)
* feat: handle reconnect response to re-configuration PCs.

* chore: fn rename.

* fmt: format proto/*.dart.

* update.
2023-03-27 09:20:18 +08:00
CloudWebRTCandGitHub bc4df105fa feat: support metadata update. (#259) 2023-03-27 09:19:52 +08:00
CloudWebRTCandGitHub 68d611a448 feat: topic for data-channel. (#260) 2023-03-27 09:19:42 +08:00
59ee3105fb feat: Support setVideoFPS for subscribe. (#258)
* feat: Support setVideoFPS for subscribe.

* Update lib/src/publication/remote.dart

Co-authored-by: David Zhao <[email protected]>

* Add comment for setVideoFPS.

---------

Co-authored-by: David Zhao <[email protected]>
2023-03-15 15:51:15 +08:00
CloudWebRTCandGitHub a992a27d0b update protocol to c3e5be2. (#256)
* update protocol to c3e5be2.

* dart format.
2023-03-14 11:12:52 +08:00
CloudWebRTCandGitHub 0848b45570 release: 1.2.1. (#253)
* release: 1.2.1.

* Update CHANGELOG.md
2023-03-09 15:01:50 +08:00
CloudWebRTCandGitHub b63d4bde8a Room recording event (#252)
* feat: Add room reocording reminder.

* chore: comment for recording event.
2023-03-08 13:09:04 +08:00
CloudWebRTCandGitHub 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
CloudWebRTCandGitHub 2c72d6fd73 fix: set forceRelay if server response is enabled. (#251) 2023-03-08 10:27:59 +08:00
CloudWebRTCandGitHub c74e6777d8 feat: Forward leave reason of disconnected events. (#250)
* feat: Forward leave reason of disconnected events.

* fix analyze.

* chore: print room disconnect reason when event.reason != null.

* chore: rename InternalDisconnectReason => ClientDisconnectReason.
2023-03-07 17:54:18 +08:00
CloudWebRTCandGitHub db2e25d424 feat: web/native device consistency management (#243)
* fix: Force audio settings to be consistent.

* chore: applyAudioSettings for onUnpublish.

* revert audio output select for web.

* add RoomHardwareManagementMethods to Room.

* update.

* fix analyze.

* update.

* update.

* chore: Reset sinkId for web when remoteTrack replays.

* rename setAudioOutput to setSinkId for flutter web.

* chore: Make sure AudioElement has `setSinkId` method.
2023-03-07 17:54:06 +08:00
CloudWebRTCandGitHub 70e6589981 feat: audio output select for web. (#247)
* feat: audio output select for web.

* chore: Add comments for VideoTrackRenderer.

* update.
2023-03-06 10:53:45 +08:00
CloudWebRTCandGitHub e3f78c2b4c export logger level api. (#244) 2023-03-02 12:06:12 +08:00
cloudwebrtc 280e94378a release: 1.2.0 2023-02-17 17:15:41 +08:00