Commit Graph

326 Commits

Author SHA1 Message Date
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
CloudWebRTC e974b08589 fix: camera release. (#138) 2022-07-15 23:52:37 +08:00
CloudWebRTC 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
CloudWebRTC 66d4052ada fix issue #129. (#136) 2022-07-11 15:14:23 +08:00
davidliu 531cbd1676 iOS screen share (#133) 2022-07-10 22:43:20 +09:00
CloudWebRTC bcfea1e625 handle combined participant update. (#130)
* handle combined participant update (WIP).

* always emit events for new publications.

* update info for exist participant.

* fix tests.

* update.

* Move emitWhenConnected to Room layer.
2022-07-04 11:11:56 +08:00
David Zhao 8f877e98ec Set subscription to allowed when subscribed (#131) 2022-06-28 00:41:17 -07:00
cloudwebrtc 98d71699c3 bump version. 2022-06-20 15:58:34 +08:00
CloudWebRTC f93f3c063c re-send tracks permissions after reconnected. (#128) 2022-06-14 17:12:37 +08:00
CloudWebRTC 47cd505a52 bump version for flutter_webrtc. (#127) 2022-06-09 18:48:37 +08:00
CloudWebRTC f092e2eecd Add audioBitrate option for publishAudioTrack. (#124) 2022-06-06 10:37:24 +08:00
CloudWebRTC 9ed0c534be There is a bug in defaultValue in fromEnvironment, so replace the code. (#125) 2022-06-03 09:12:04 +08:00
CloudWebRTC 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
davidliu e52a31f6ed Update bluetooth instructions for Android 12 (#122) 2022-05-25 23:07:48 +09:00
Hiroshi Horie 55400b4d63 update lock 2022-05-18 22:43:57 +09:00
Hiroshi Horie dc68c65b23 update dependencies 2022-05-18 22:02:24 +09:00
Hiroshi Horie 1ee09589d2 fix typo 2022-05-18 01:26:02 +09:00
Hiroshi Horie 6fd0d5578d prepare for 1.0.0 2022-05-18 01:23:33 +09:00
Hiroshi Horie ff65370cbc Automatic mirrorMode for VideoView (#119)
* update protos

* impl 1

* re-compute when options update

* minor fix
2022-05-17 10:51:38 +09:00
Hiroshi Horie 6e65fe30f7 update protos 2022-05-16 00:52:37 +09:00
Hiroshi Horie 740efea006 fix checks 2022-05-15 23:58:35 +09:00
Hiroshi Horie 566937f630 compatibility with flutter 3.0 2022-05-15 20:56:20 +09:00
Hiroshi Horie 365c68c709 update packages 2022-05-15 15:15:13 +09:00
Hiroshi Horie 377e0c5209 export advanced types 2022-05-04 11:52:07 +09:00
davidliu 63f78e5975 Fix validate url creation (#110) 2022-04-27 01:13:57 +09:00
Hiroshi Horie e23131fbbf Pass adaptive_stream when connecting (#109)
* impl

* ignore fvm files

* Update pubspec.lock

* comment
2022-04-26 02:57:24 +09:00
davidliu c43cd4b427 Bluetooth support instructions (#107) 2022-04-13 21:59:57 +09:00
Hiroshi Horie 5d6e304e40 Trigger reconnect on Publisher PC disconnect also (#105)
* impl

* clean up _hasPublished
2022-04-09 01:34:26 +09:00
Hiroshi Horie 84b9ef130f Change AudioSession configuration logic (#104)
* impl

* ref

* ref
2022-04-08 01:58:49 +09:00
Hiroshi Horie 8c227574ac prepare v0.5.9 2022-04-07 13:28:54 +09:00
Hiroshi Horie d1a772e648 fix 2022-04-07 13:21:12 +09:00
Hiroshi Horie e0bcacda6d fix publish dry-run 2022-04-05 00:01:26 +09:00
Hiroshi Horie fe498e275a Update CHANGELOG.md 2022-04-04 23:43:06 +09:00
Hiroshi Horie 48754e1672 [Protocol v7] Remote unpublish & expose permissions (#101)
* fix

* impl

* oldPermissions

* mods
2022-04-04 16:09:15 +09:00
Hiroshi Horie cd4a3f5c8a Simplify internal events (#100)
* simplify internal events

* simplify
2022-04-03 12:35:08 +09:00
Hiroshi Horie c2fe83438d add missing proto dependency 2022-04-03 00:45:02 +09:00
Hiroshi Horie 6c513f6438 fix check 2022-04-03 00:36:12 +09: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 2f6042ef94 prepare 0.5.8 2022-04-02 15:30:55 +09:00
Hiroshi Horie 88b462432e Send DC info for syncState (#88)
* dc private methods

* impl

* pub

* id

* fix test
2022-04-02 15:09:02 +09:00
davidliu e7333174b5 Fix device id not working for web (#91)
* update gradle

* Use either sourceId or deviceId as needed

Web does not allow for mixing optional constraints with modern constraints
2022-03-12 02:26:09 +09:00
davidliu 288bd99dca add ability to select capture device ids (#89)
* add ability to select capture device ids

* format fix
2022-03-10 00:08:21 +09:00
Hiroshi Horie 11f40e13cf minor internal refactor 2022-03-08 07:34:19 +09:00
Hiroshi Horie 47b9329c67 remove unused code 2022-03-06 14:10:18 +09:00
Hiroshi Horie ead3a7ea6a move sendSimulateScenario 2022-03-06 14:06:39 +09:00
Hiroshi Horie c205660bbf adaptiveStream and dynacast on in example 2022-03-04 22:27:05 +09:00
Hiroshi Horie 4fd35eb41d organize the cleanUp chain 2022-03-04 21:39:28 +09:00