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/play
topic 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-dev
installed 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