Package peacock (v1.10.9) [up] [repository]

Index

Variables

var Territory = "US"

Functions

func FetchIdSession(user, password string) (*http.Cookie, error)

Types

type AssetEndpoint

type AssetEndpoint struct {
	Cdn string
	Url string
}

Methods

func (a *AssetEndpoint) Dash() (*Dash, error)

type Dash

type Dash struct {
	Body []byte
	Url  *url.URL
}

type Playout

type Playout struct {
	Asset struct {
		Endpoints []AssetEndpoint
	}
	Description string
	Protection  struct {
		LicenceAcquisitionUrl string
	}
}

Methods

func (p *Playout) Fastly() (*AssetEndpoint, error)
func (p *Playout) Widevine(body []byte) ([]byte, error)

1080p L3

type Token

userToken is good for one day

type Token struct {
	Description string
	UserToken   string
}

Methods

func (t *Token) Fetch(idSession *http.Cookie) error
func (t *Token) Playout(variantId string) (*Playout, error)