Browser-based video chat based on Web Component and WebRTC standards