@@ -0,0 +1,26 @@
|
||||
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{}
|
||||
)
|
||||
Reference in New Issue
Block a user