This is simple video call app with WebRTC and Spring boot Vue.js 3 composition API Quasar and Stomp Websocket
Basic logic is here to make instance of SimplePeer.js on each browser and send signal of SimplePeer to each other, stream of video will be done automaticly.
In this demo WebSocket is used to send PEER signal of browser to target users browers, then PEER connections are sharing video stream to each other. PEER connection is similar to WebSocket, but for video datas.
Similar example https://github.com/adrianhajdin/project_video_chat
If you have a docker and docker compose in your computer you can download docker-compose-files folder and run it.
It will give you Frontend with
localhost:4444
and backend with
localhost:3333
This is the example code for people who has researched for Stomp usage with Springboot and vue.js 3.
In quasar I have socket.js file which has all methods to connect, send and recieve data from socket at a real time.