var Territory = "US"
func FetchIdSession(user, password string) (*http.Cookie, error)
type AssetEndpoint struct { Cdn string Url string }
func (a *AssetEndpoint) Dash() (*Dash, error)
type Dash struct { Body []byte Url *url.URL }
type Playout struct { Asset struct { Endpoints []AssetEndpoint } Description string Protection struct { LicenceAcquisitionUrl string } }
func (p *Playout) Fastly() (*AssetEndpoint, error)
func (p *Playout) Widevine(body []byte) ([]byte, error)
1080p L3
userToken is good for one day
type Token struct { Description string UserToken string }
func (t *Token) Fetch(idSession *http.Cookie) error
func (t *Token) Playout(variantId string) (*Playout, error)