454 Commits

Author SHA1 Message Date
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 bbd3b5e18e fix analyzer error 2022-02-10 21:36:23 +07:00
Hiroshi Horie b504afc612 fix web platform connect issue 2022-02-10 21:27:17 +07:00
Hiroshi Horie 80d9b4ee55 remove deprecated SplashScreenDrawable 2022-02-10 21:05:30 +07:00
Hiroshi Horie 226f4e7f4f format xml files 2022-02-10 21:04:22 +07:00
Hiroshi Horie c3193b7f9e add explicit exported requirement 2022-02-10 20:53:53 +07:00
Hiroshi Horie 10db433742 update kotlin plugin ver 2022-02-10 20:50:58 +07:00
Hiroshi Horie 76b0fb723a upgrade to gradle 7.1.1 2022-02-10 20:48:47 +07:00
Hiroshi Horie dcd722db63 adjust compileSdkVersion 2022-02-10 20:37:01 +07:00
Hiroshi Horie 95fbaf1a7f run pub update 2022-02-10 20:36:45 +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
Hiroshi Horie aa718b79c7 update protos 2022-01-25 09:37:26 +07:00
Hiroshi Horie 224047c31f Session migration (#72)
* impl

* retry logic

* simulate

* pass checks

* adjust log level

* retry condition

* fix simulate scenario params

* format

* use `RTCPeerConnectionState` instead of `RTCIceConnectionState`

* adjust retry

* additional check for completer

* more logging

* fix id

* pub

* change package

* doc update

* retry tests

* format

* apply suggestions
2022-01-25 00:53:18 +07:00
Hiroshi Horie 3d37f4491d readme: help/contributing 2022-01-19 10:58:45 +07:00
Hiroshi Horie 56aeacc291 Capture client info (#71) 2022-01-18 16:16:05 +07:00
Hiroshi Horie 068876dc9c update protos 2022-01-13 14:54:01 +07:00
Hiroshi Horie 7799e35c13 deprecate inconsistencies in event properties 2022-01-11 00:51:16 +07:00
Hiroshi Horie a6a4e18551 override toString() for events 2022-01-11 00:40:20 +07:00
Hiroshi Horie 0f41aed902 deprecate setter for enabled, organize RemoteTrackPublication 2022-01-11 00:07:35 +07:00
alex-bluetrain 810f6ba7e8 internet permission for example's Manifest (#70) 2022-01-10 23:50:53 +07:00
Hiroshi Horie aef1fd8804 Subscription permission API (#68)
* signal

* request

* implement

* rename event

* ref

* adjustments based on review

* override subscribed

* move events emit

* fix subscription state

* minor change

* update example for permissions demo

* format & subscriptionState as computed property

* prepare macos build

* unsubscribed event when subscription not allowed
2022-01-10 23:48:44 +07:00
Hiroshi Horie 9a37129504 update changelog 2022-01-08 21:53:08 +07:00
Hiroshi Horie 8ce84fb286 prepare macos build 2022-01-08 18:18:39 +07:00
Hiroshi Horie cc7db0ba73 minor internal change 2022-01-08 17:02:06 +07:00
Hiroshi Horie a35ba65793 proto update 2022-01-07 14:38:55 +07:00
Hiroshi Horie fed657adae Wait for data channel to open (#67)
* impl

* log
2022-01-07 14:34:57 +07:00
Hiroshi Horie 9c32185a28 Update build.gradle 2022-01-04 11:24:54 +07:00
Hiroshi Horie 677ad94e75 more logging for dynacast 2022-01-03 16:37:51 +07:00
Hiroshi Horie d346763ecd update package vers 2022-01-03 09:56:06 +07:00
Hiroshi Horie 95768d5471 update locks 2022-01-03 09:40:23 +07:00
Hiroshi Horie 4cd28ae1bd more info for new feature 2022-01-03 09:23:54 +07:00
Hiroshi Horie e154f7ace0 prepare 0.5.6 2022-01-03 09:19:21 +07:00
Hiroshi Horie ea5c324328 Dynacast (#62)
* signal

* engine

* dynacast option

* implement

* update for non simulcast

* use low when rid is null

* firefox comment
2022-01-03 09:02:06 +07:00
Hiroshi Horie 44a42eafea name field for participant 2022-01-02 01:38:54 +07:00
Hiroshi Horie 252ee3ed3b make properties read-only 2022-01-01 13:31:07 +07:00
Hiroshi Horie 45a567da70 expose mime type 2022-01-01 13:19:03 +07:00
Hiroshi Horie 1748b3aea3 proto update 2022-01-01 13:09:19 +07:00
Hiroshi Horie 38328c5e0d Fix: Visibility Optimization randomly not working (#65)
* use widget id instead of state id

* ignore local video view events

* switch remote view visibility also

* use Key for a reliable id

* remove local check

* clean up

* redesign

* check mounted

* remove mount check

* more optimization

* quick wake up

* mark internal

* rename to adaptiveStream
2022-01-01 12:59:24 +07:00
Hiroshi Horie 2b375033e9 bump pod ver 2021-12-23 04:04:03 +07:00