This project is a CLI appliction what subscribes to MQTT topic and plays sounds from files stored on disk
At now, application supports .wav and .mp3 file formats
- Place your sound files into
sfx/directory - Start application
- Send filename to
mqtt2play/playtopic as text - Enjoy
This project is written in Golang. If you want to contribute code:
- Ensure you are running golang version 1.16 or greater for go module support
- Check-out the project:
git clone https://github.com/iamtio/mqtt2play && cd mqtt2play - Make sure
libasound2-devinstalled on your system (Debian, Ubuntu) - Make changes to the code
- Build the project, e.g. via
go build ./cmd/mqtt2play-server - Evaluate and test your changes
MQTT2PLAY_BROKERS=localhost:1883; ./mqtt2play-server - Make a pull request