Commit Graph

220 Commits

Author SHA1 Message Date
Hiroshi Horie 566937f630 compatibility with flutter 3.0 2022-05-15 20:56:20 +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
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 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 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 4fd35eb41d organize the cleanUp chain 2022-03-04 21:39:28 +09:00
Hiroshi Horie 99460dd436 EngineConnectionStateUpdatedEvent instead of individual events 2022-03-04 20:10:28 +09:00
Hiroshi Horie 21591e46e3 newState and oldState on ConnectionStateUpdatedEvent 2022-03-04 19:38:25 +09:00
Hiroshi Horie d278310748 read Engine's connectionState instead of own property 2022-03-04 19:32:07 +09:00
Hiroshi Horie 39fa024a6f read only properties for Room 2022-03-04 19:14:14 +09:00
Hiroshi Horie 83dd984f8c server region property 2022-03-04 19:01:28 +09:00
Hiroshi Horie 118526596e update proto 2022-03-04 18:56:39 +09:00
Hiroshi Horie 811ded7aa6 Enqueue Signal requests while reconnecting (#81)
* implement queue to events emitter

* check `isDisposed` instead

* update message

* implement queue to events emitter

* update lock

* impl
2022-03-02 08:14:23 +09:00
Hiroshi Horie 8a3eb30dbd dc private methods 2022-03-01 12:03:49 +09:00
Hiroshi Horie d06cb568f2 deprecate setter for videoQuality
instead, async func is recommended since it can be awaited (for future implementations)
2022-03-01 11:30:04 +09:00
Hiroshi Horie cd62daa8b8 proto update 2022-03-01 11:25:38 +09:00
Hiroshi Horie 7c16d2f3ec Update param computation (#87)
* import sorter config

* organize video types

* ignore import sort for proto files

* equality for video types

* impl

* adjust defaults

* max
2022-03-01 10:45:24 +09:00
Hiroshi Horie 38d47fd72d make video types comparable 2022-02-25 16:41:58 +09:00
Hiroshi Horie e7b158f41d equality for video types 2022-02-25 16:23:32 +09:00
Hiroshi Horie 0a339b6252 organize video types 2022-02-25 15:45:46 +09:00
Hiroshi Horie 8b4f754059 fix presets 2022-02-22 10:36:43 +07:00
Hiroshi Horie 2366eb9f7c update presets (#85) 2022-02-22 03:13:09 +07:00
Hiroshi Horie 96fcecee7b proto updates 2022-02-18 13:20:57 +07:00
Hiroshi Horie c465d37c88 start preparing for 0.5.7 2022-02-17 14:58:16 +07:00
davidliu c374283f45 Ensure even video dimensions (#82)
gotcha, I think we may have to do some work iOS later to properly grab the actual capture dimensions rather than rely on the dimensions we request, to properly do the calculations.

That said, I think m97 is now handling the odd dimensions properly, so I don't think we'll need this fix anymore.

As for adaptOutputFormat, flutter_webrtc is already doing that (though it doesn't seem to prevent the crash on m93). Should native android use this as well?
2022-02-16 01:15:41 +09:00
Hiroshi Horie a2e8643ebb implement queue to events emitter 2022-02-14 17:15:10 +07:00
Hiroshi Horie b504afc612 fix web platform connect issue 2022-02-10 21:27:17 +07:00
davidliu 29c2117453 handle room update message (#79) 2022-02-07 12:37:47 +09:00
davidliu 9bd546b9a2 tests and mocks for e2e testing (#78)
* tests and mocks for e2e testing

* formatting

* fix analyze errors
2022-02-06 20:36:42 +09:00
davidliu 0d92c569df update track settings (#77) 2022-02-03 20:27:26 +09:00
Hiroshi Horie cf476e365b remove client side ua parsing 2022-01-31 20:03:14 +07:00
Hiroshi Horie 4aa0e0f427 Use ParticipantTracks for UpdateSubscription (#75)
* impl

* fix
2022-01-26 17:57:34 +07:00
davidliu 77b6a60244 Fix crash on android in portrait (#74) 2022-01-25 22:00:58 -08:00
Hiroshi Horie 6dc9536c83 Server refreshed token (#73) 2022-01-25 10:46:46 +07:00
Hiroshi Horie 85efa92e57 rename to SubscriptionPermission 2022-01-25 09:38:24 +07:00