UE5.2 Pixel streaming WebRTC negotiated

When I tested the LAN deployment on my local machine, everything worked fine, and I had opened ports 80 and 8888 on the firewall.

However, the actual situation now is that I need to deploy it on a company’s internal network. I have the UE application and the signaling server running on a laptop (IP: 10.21.153.XXX), and another computer (IP: 10.21.197.XXX) is accessing through a cloud desktop. From the cloud desktop, I open the Chrome browser. The two computers can ping each other, but when I input 10.21.153.XXX in the browser, it shows “WebRTC negotiated” and the ICE connection is empty. Why is this happening?

Here is the error from the Google Chrome console:
Uncaught (in promise)TypeError: lib-pixelstreamingfrontend.esm.js:937
Cannot read properties of undefined (rending ‘split’)
at lib-pixelstreamingfrontend,esm.js:937:1
at Array.filter()
at set selected [as selected](lib pixelstreamingfrontend.esm.js:937:1)
at Config,setoptionSettingValue(lib-pixelstreamingfrontend.esm.js:451:1
at lib pixelstreamingfrontend.esm.is:3932:1

Most probably because of your ports. Try using https://www.streampixel.io/ . It might solve your problem.

Hello @deadpoo1_616,

For these kinds of custom setups, there will be some issues related to your ports firewalls, etc. You can try Vagon Streams, which offers RTX-enabled GPUs and low latency streaming experience with extensive worldwide coverage.

Just upload your .exe file, and we handle the rest, including connectivity issues and network-based optimizations like latency. You can start streaming to 3.000+ concurrent users on any device, within a few minutes.

Feel free to explore it yourself from the link below, or contact me directly to set up your experience. We would be happy to help.

Thanks,
Serdar