diff --git a/types/chrome/chrome-cast/index.d.ts b/types/chrome/chrome-cast/index.d.ts index 7107f769ea..b333f5c347 100644 --- a/types/chrome/chrome-cast/index.d.ts +++ b/types/chrome/chrome-cast/index.d.ts @@ -990,6 +990,7 @@ declare namespace chrome.cast.media { customData: Object; idleReason: chrome.cast.media.IdleReason; items: Array; + liveSeekableRange?: chrome.cast.media.LiveSeekableRange; loadingItemId: number; media: chrome.cast.media.MediaInfo; mediaSessionId: number; @@ -1261,6 +1262,24 @@ declare namespace chrome.cast.media { fontStyle: chrome.cast.media.TextTrackFontStyle; customData: Object; } + + export class LiveSeekableRange { + /** + * @constructor + * @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.LiveSeekableRange + */ + constructor( + start?: number, + end?: number, + isMovingWindow?: boolean, + isLiveDone?: boolean + ); + + start?: number; + end?: number; + isMovingWindow?: boolean; + isLiveDone?: boolean; + } } /** diff --git a/types/chromecast-caf-sender/index.d.ts b/types/chromecast-caf-sender/index.d.ts index 5200d0fbc6..71de59f123 100644 --- a/types/chromecast-caf-sender/index.d.ts +++ b/types/chromecast-caf-sender/index.d.ts @@ -75,7 +75,8 @@ declare namespace cast.framework { DISPLAY_STATUS_CHANGED = "displayStatusChanged", MEDIA_INFO_CHANGED = "mediaInfoChanged", IMAGE_URL_CHANGED = "imageUrlChanged", - PLAYER_STATE_CHANGED = "playerStateChanged" + PLAYER_STATE_CHANGED = "playerStateChanged", + LIVE_SEEKABLE_RANGE_CHANGED = "liveSeekableRange" } enum ActiveInputState { @@ -236,6 +237,7 @@ declare namespace cast.framework { statusText: string; title: string; displayStatus: string; + liveSeekableRange?: chrome.cast.media.LiveSeekableRange; mediaInfo?: chrome.cast.media.MediaInfo; imageUrl: string | null; playerState: chrome.cast.media.PlayerState | null;