func main() { documentRoot := flag.String("d", "", "Document Root (default: none)") portNumber := flag.String("p", "80", "Port number used by AMS for listening connections") flag.Parse() if *documentRoot == "" { fmt.Printf("Please specify the document root for the web server with -d <document root>") return } mp4.Debug(false) err := syscall.Chroot(*documentRoot) if err != nil { fmt.Printf("Please run Afrostream Media Server as root, cannot chroot the document root directory for security: %v", err) return } listenPort := ":" + *portNumber log.Printf(" [*] Running Afrostream Media Server on %s, To exit press CTRL+C", listenPort) http.HandleFunc("/", httpRootServer) http.ListenAndServe(listenPort, nil) return }
func main() { mp4.Debug(true) mp4.ParseFile(os.Args[1], "eng") }