37 lines
513 B
Go
37 lines
513 B
Go
package main
|
|
|
|
import (
|
|
"stream_server/rtmp"
|
|
"stream_server/http"
|
|
)
|
|
|
|
const (
|
|
SRVTYPE_RTMP uint8 = iota
|
|
)
|
|
|
|
func main() {
|
|
err := NewIngestServer(SRVTYPE_RTMP, "7878")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
err = NewHTTPServer("7879")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
for {
|
|
}
|
|
}
|
|
|
|
func NewIngestServer(srvr_type uint8, port string) (error) {
|
|
var err error
|
|
switch srvr_type {
|
|
case 0:
|
|
err = rtmp.NewServer(port)
|
|
}
|
|
return err
|
|
}
|
|
|
|
func NewHTTPServer(port string) (error) {
|
|
err := http.NewServer(port)
|
|
return err
|
|
}
|