To create a live stream, you need to transfer the content from a source such as a camera, screen or a file to the client device through one of the streaming protocols in the form of packets, in the client device with exactly the same protocol as the transfer operation was done with it, we...
Imagine an application you want to create for/with 1 million users. What protocol do you use for this volume of connections?
my options for server side are :
WebSocket ( jServer library - b4j )
MQtt ( I run a broker or MqttClient )
Node JS ( my knowledge is weak about it )