Imagine this scenario:
- We have a publicly accessible server on which we can install any software. Or we have AWS account from where we can use any AWS service.
- We have multiple devices installed in different networks, all separately behind NAT.
- All of this devices stores and live-streams video.
- I cannot connect directly to any of this devices because of random IP and non-forwarded ports that I cannot access.
- I can connect from the device to the publicly accessible server.
How can I access video stream (HLS) from any selected device in the world connecting publicly accessible server?
I cannot use things like http://live555.com/proxyServer/ because I cannot select backend URL.