c5b6110b94
The original BBBVideoStream termination handlers are being overwritten by screen sharing's service when "Present camera" is started, which causes the stream not to be dereferenced in the VIDEO_STREAM_STORAGE map when the camera presentation stops. This breaks subsequent camera/present camera attempts for the affected deviceId. The second issue with is that Chrome isn't assigning the termination handlers for the screen sharing subsystem - which causes device/permission ejections to be silent. This extends screen sharing's trackStreamTermination routine to preserve whatever previous termination handlers were assigned if the stream was provided beforehand by an external caller - which should fix both of the aforementioned issues. |
||
---|---|---|
.. | ||
switch-button | ||
component.jsx | ||
container.jsx | ||
service.js | ||
styles.js |