Fix bugs with losing socket/channel connection when setting/unsetting presenter. Refactor WebRTC utilities, control panel, remove some unnecessary states from PresenterStreamArea that caused unwanted re-rendering.
TODOs:
test with multiple media devices (i.e. 2 cameras),
remove HTMLAudioElement from RtcPlayer (it's possibly unnecessay, as the HTMLVideoElement can play audio as well, but that needs to be tested).
Fix bugs with losing socket/channel connection when setting/unsetting presenter. Refactor WebRTC utilities, control panel, remove some unnecessary states from PresenterStreamArea that caused unwanted re-rendering.
TODOs: