UNPKG

twitch-player

Version:

A Typescript wrapper for the Twitch embeddable, interactive media player.

50 lines (49 loc) 1.94 kB
/** * Interface that holds all the TwitchPlayer initialization options. */ export interface TwitchPlayerOptions { /** * Channel name, for a live stream. * If channel is specified along with video and/or collection, only channel is used. */ readonly channel?: string; /** * Video ID for a specified video. */ readonly video?: string; /** * Collection ID for a specified collection. * If both video and collection are specified, the specified collection starts playing from the specified video. * If the video is not in the collection, collection is ignored and the specified video is played. */ readonly collection?: string; /** * Height of the embedded window, in pixels. * Can be expressed as a percentage, by passing a string like 100%. Recommended minimum: 300. */ readonly height: number | string; /** * Width of the embedded window, in pixels. * Can be expressed as a percentage, by passing a string like 50%. Recommended minimum: 400. */ readonly width: number | string; /** * Only required if your site is embedded on any domain(s) other than the one that instantiates the Twitch embed. * Example parent parameter: ["streamernews.example.com", "embed.example.com"] */ readonly parent?: string[]; /** * If true, the video starts playing automatically, without the user clicking play. * The exception is mobile devices, on which video cannot be played without user interaction. Default: true. */ readonly autoplay?: boolean; /** * Specifies whether the initial state of the video is muted. Default: false. */ readonly muted?: boolean; /** * Only valid for Video on Demand content. Time in the video where playback starts. * Specifies hours, minutes, and seconds. Default: 0h0m0s (the start of the video). */ readonly time?: string; }