This commit is contained in:
marcsello 2025-10-09 22:21:38 +02:00
commit fa47df6d89
22 changed files with 1724 additions and 0 deletions

30
server.go Normal file
View file

@ -0,0 +1,30 @@
package main
import "github.com/gin-gonic/gin"
func serverMain() {
router := gin.Default()
router.StaticFile("/", "index.html")
router.StaticFile("/player.html", "player.html")
config := router.Group("config")
config.POST("/preset", setPresetHandler)
config.GET("/preset", getPresetHandler)
router.GET("/media", mediaListingHandler)
media := router.Group("/media/:id")
media.Use(mediaMustExists)
media.GET("/", metadataHandler)
media.GET("/master.m3u8", masterPlaylistHandler)
media.GET("/video/:profile/playlist.m3u8", videoPlaylistHandler)
media.GET("/video/:profile/:segment", videoSegmentHandler)
media.GET("/audio/:idx/playlist.m3u8", audioPlaylistHandler)
media.GET("/audio/:idx/:segment", audioSegmentHandler)
err := router.Run()
if err != nil {
panic(err)
}
}