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.