| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package main
- /*
- HDS-Audio
- Author: tobychui
- Experimental HDS based iot device for Audio playback in local area network
- */
- import (
- "flag"
- "imuslab.com/hds/audio/mod/mdns"
- )
- var (
- port = flag.Int("port", 12110)
- MDNS mdns.MDNSHost
- )
- func main(){
- //Start the MDNS broadcast
- macAddr, _ := getMacAddr(port);
- MDNS, err = mdns.NewMDNS(port, macAddr[0])
- if err != nil{
- panic(err)
- }
- //Register all required APIs for HDSv2
- http.HandleFunc("/", handleIndex);
- http.HandleFunc("/status", handleStatus);
- http.HandleFunc("/eps", handleEndpoints);
- //Start web server
- err = http.ListenAndServe(":"+strconv.Itoa(*port), nil)
- if err != nil{
- panic(err)
- }
- }
|