facebookexperimental / moq-go-server

This is an experimental relay (optimized for low latency media transfers) that implements IETF MOQ protocol
MIT License
40 stars 6 forks source link

Issue with Testing Instructions - Missing moq-go-server Executable and QUIC-GO Local Testing Query #4

Open ulen2000 opened 1 month ago

ulen2000 commented 1 month ago

Hello,

I’m trying to follow the testing instructions for setting up the encoder and player. However, I encountered a couple of issues that I couldn’t resolve.

  1. Missing moq-go-server Executable:
    According to the instructions in https://github.com/facebookexperimental/moq-go-server, I should start the server inside tmux using the following commands:

    tmux
    cd src
    ./moq-go-server

    However, when I navigate to the src directory, I do not find any moq-go-server executable file. Should I be running the main.go file instead?

  2. QUIC-GO Local Testing:
    I noticed in one of the issues (https://github.com/quic-go/webtransport-go/issues/112 ) that it was mentioned that QUIC-GO currently does NOT allow local testing. Does this mean that I cannot use localhost:4433 as a relay and must set up an external server for this?

Any clarification on this would be helpful.

Thank you for your assistance!

ulen2000 commented 1 month ago

Update

Hello,

I've made some progress with setting up the moq-go-server. I found the moq-go-server executable, which is generated from the main.go file as a binary. I have successfully deployed and run moq-go-server on an external server, and it appears to be functioning correctly: image I have also confirmed that the firewall and port 4433 are open.

However, when I attempt to set this server as the relay for the moq-encoder-player project, I consistently encounter a connection failure:

Failed to establish a connection to https://8.140.xxx.xxx:4433/moq: net::ERR_TUNNEL_CONNECTION_FAILED.

image

I've ensured that the server is running and accessible, yet the connection issue persists. Is there any additional configuration or setting that I'm missing to make this work as intended?

Any guidance would be greatly appreciated!

Thank you.