roku

package
v1.53.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2022 License: OSL-3.0 Imports: 11 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LogLevel format.LogLevel

Functions

This section is empty.

Types

type Content

type Content struct {
	Meta struct {
		ID        string
		MediaType string
	}
	Title  string
	Series struct {
		Title string
	}
	SeasonNumber   string
	EpisodeNumber  string
	ReleaseDate    string
	RunTimeSeconds int64
	ViewOptions    []struct {
		License string
		Media   struct {
			Videos []Video
		}
	}
}

func NewContent

func NewContent(id string) (*Content, error)

func (Content) Base

func (c Content) Base() string

func (Content) DASH added in v1.52.7

func (c Content) DASH() *Video

func (Content) Duration

func (c Content) Duration() time.Duration

func (Content) Format

func (c Content) Format(f fmt.State, verb rune)

func (Content) HLS added in v1.52.7

func (c Content) HLS() (*Video, error)

type CrossSite added in v1.53.0

type CrossSite struct {
	// contains filtered or unexported fields
}

func NewCrossSite added in v1.53.0

func NewCrossSite() (*CrossSite, error)

func (CrossSite) Playback added in v1.53.0

func (c CrossSite) Playback(id string) (*Playback, error)

type Playback added in v1.53.0

type Playback struct {
	DRM struct {
		Widevine struct {
			LicenseServer string
		}
	}
}

func (Playback) Widevine added in v1.53.0

func (p Playback) Widevine() (*Widevine, error)

type Video

type Video struct {
	DrmAuthentication *struct{}
	VideoType         string
	URL               string
}

type Widevine added in v1.53.0

type Widevine struct {
	Keys []struct {
		Key string
	}
}

func (Widevine) Key added in v1.53.0

func (w Widevine) Key() ([]byte, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL