What is it?
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
Usage
- Place your sound files into
sfx/
directory
- Start application
- Send filename to
mqtt2play/play
topic as text
- Enjoy
Contributing
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