Pixel streaming

Hi there,

I completely understand your concerns, and they’re very valid. Here’s what I can share based on my experience:

Yes, it is possible to stream from your local computer over a public IP address. However, you’ll need to run the signaling server on a cloud machine with a public IP address. It can even be a cheap virtual machine (VM).

Here’s a brief rundown:

  1. Run the app on your local machine with the following commands:
    -pixelstreamingip=publicip.of.signalingserver -pixelstreamingport=8888
    
  2. Your local machine will connect to the signaling server, and you can use the public IP of the signaling server to stream the app.

However, there are a few challenges you might face:

  1. Latency: Depending on the distance between your local machine and the signaling server, you might experience additional latencies.

  2. Home Network Performance: If you’re using a typical home network, performance might not be optimal and could include packet drops.

  3. Multiple Users: If 20 people connect to the same IP, they’ll be competing for control, as only one app instance would be running on your computer. Everyone would be interacting with the same session.

We’ve used a platform called Streampixel: https://www.streampixel.io/ , which we found to be quite cost-effective at €99 per month for unlimited streaming minutes. They operate a cluster of RTX 4090 GPUs. So, whenever someone accesses the streaming link for your project, a new app instance runs on one of their dedicated VMs. Plus, they let you embed the streaming within your custom domain.

Setting up custom pixel streaming solutions requires a lot of coding and testing, as the current infrastructure primarily offers a starting point. For scaling, pixel streaming platforms are ideal unless you have a robust team of developers and DevOps engineers.

I hope this answers your questions. I enjoy helping people with pixel streaming, as I faced similar challenges a couple of years back. My research and development helped me create the platform I needed.

Feel free to DM me if you need more help.

1 Like