GoFM is a cross-platform real-time audio streaming server written in Go. It allows you to stream MP3 audio files from a specified directory over HTTP and synchronize playback across multiple clients.
To use GoFM, download the latest release from the Releases page and run the server with the following command:
./GoFM -d /path/to/your/music/directory
By default, GoFM listens on port 8090. You can customize the server's behavior using the following command-line options:
-p int
Specifies the server port number (default 8090).
-host string
Specifies the server host address (default "0.0.0.0").
-r
Enables random playback mode.
-debug
Enables debug mode for the server.
-d string
Specifies the directory to play audio files from (default "/path/to/your/music/directory").
-h
Shows help information.
-n string
Specifies the name of the FM (default "GoFM").
For example, to change the server's port number to 8080, use the -p option followed by the desired port number, like this:
./GoFM -d /path/to/your/music/directory -p 8080
You can find more information about GoFM on STACKSTORE.
GoFM is released under the MIT License. Feel free to use, modify, and distribute the software. Contributions are welcome!