Media server which accepts requests to upload audio WAV files. It then processes and transcodes the uploaded file to .mp3 format and saves it. A client can then make a request to get info about the file, get the transcoded .mp3 file, and delete the file.
- Install Lame executable. (
brew install lame
for mac) - Golang
go run main.go
- (GET) /v0/audio/:audioid => Gets the given aduio file.
- (GET) /v0/audio/:audioid/info => Gets info about the given aduio file.
- (DELETE) v0/audio/:audioid => Deletes the given aduio file.
- (POST) v0/audio/upload => converts wav audio file to mp3 and saves it.
- Postman Collection.
- Sample wav files.