I have a VM running Windows Server 2019, and I have an Ubuntu 20.04 docker container that I build Janus on from source. I have it running and have configured the docker container to forward traffic on ports as follows:
80:80 (for nginx server hosting janus html files)
8188:8188
8088:8088
8089:8089
8000:8000
7088:7088
7089:7089
I can access the janus api successfully from a machine outside the VM by pointing api calls to the Ip of the VM.
On the VM, I can navigate to http://<ip_of_container>/streamingtest.html and watch a test stream I have running.
My issue is when I try to access http://<ip_of_VM>/streamingtest.html to watch the stream. I can view the streaming test page, start it and load a stream from the list. But the stream just gets stuck with "Starting, please wait...". The network tab on chrome reveals api calls to http://<ip_of_VM>:8088/janus/2740829440119106?rid=1634524136801&maxev=10 returning 200 response codes and bodys of
0: {janus: "keepalive"}
From the Janus logs, I see the Error ICE failed for component 1 in stream 1...
I'm not sure if theres a portion of the network traffic im forgetting to forward to the docker container, any help is greatly appreciated. Thanks.