244de8096f
* feat(local-video): convert to react - Create a VideoTrack component for displaying a video element. This mirrors native also having a VideoTrack component. - The VideoTrack component does not let React update it to prevent the video element from re-rendering, which could cause flickers and would not work with temasys's overriding of the video element. - VideoTrack extends AbstractVideoTrack to mirror native implementation and to get the dispatch of the onplaying event. - Remove the onclick handler on the video element. Honestly, I didn't get it to work, and did not try, but it is also unnecessary because another handler already exists on the video wrapper. * ref(device-selection): VideoInputPreview uses VideoTrack to show video * squash into conversion: change css selectors * squash into conversion: mix in abstract props * squash into conversion: change shouldComponentUpdate check * squash: update comment about why triggerOnPlayingUpdate is used |
||
---|---|---|
.. | ||
AudioInputPreview.js | ||
AudioOutputPreview.js | ||
DeviceSelectionDialog.js | ||
DeviceSelectionDialogBase.js | ||
DeviceSelector.native.js | ||
DeviceSelector.web.js | ||
VideoInputPreview.js | ||
index.js |