Package draken
(v1.11.1)
[up]
[repository]
Index
Types
type Dash
type Dash struct {
Body []byte
Url *url.URL
}
type Entitlement
type Entitlement struct {
Error *Error
Token string
}
type Error
type Error struct {
Message string
UserMessage string `json:"user_message"`
}
Methods
func (e *Error) Error() string
type Login
type Login struct {
Message string
Token string
}
Functions
func FetchLogin(identity, accessKey string) (*Login, error)
type Playback
type Playback struct {
Headers struct {
MaginePlayEntitlementId string `json:"Magine-Play-EntitlementId"`
MaginePlaySession string `json:"Magine-Play-Session"`
}
Playlist string
}
Methods
func (p *Playback) Dash() (*Dash, error)
func (p *Playback) Widevine(loginToken string, body []byte) ([]byte, error)
type Viewer
type Viewer struct {
ViewableCustomId *struct {
DefaultPlayable struct {
Id string
}
}
}
Functions
func FetchViewer(customId string) (*Viewer, error)
Methods
func (v Viewer) Entitlement(loginToken string) (*Entitlement, error)
func (v Viewer) Playback(loginToken, entitlementId string) (*Playback, error)