package vidser import "91porn-server/models/v/vidmod" // 本文件实现 vidser 视频响应体的 vidmod.M3u8Signable,供 m3u8ticket 零反射签票。 // 目前仅 /api/app/vid/module/:subModuleID (ModuleVideoList) 需要,故只保留其响应体。 // SignM3u8 亚模块下视频:直挂视频、精选视频,以及各专题(AllSection)内的视频都签票。 func (r VideoUnderSubModuleResp) SignM3u8(s vidmod.M3u8Signer) { vidmod.SignM3u8Resps(s, r.AllVideoInfo) vidmod.SignM3u8Resps(s, r.ChosenVideoInfo) for i := range r.AllSection { r.AllSection[i].SignM3u8(s) } } // SignM3u8 专题下视频列表(由 VideoUnderSubModuleResp 内嵌调用)。 func (r Section) SignM3u8(s vidmod.M3u8Signer) { vidmod.SignM3u8Resps(s, r.AllVideoInfo) } // 编译期断言。 var ( _ vidmod.M3u8Signable = VideoUnderSubModuleResp{} _ vidmod.M3u8Signable = Section{} )