Adds chrome.cast.media.LiveSeekableRange to chrome/chrome-cast and chromecast-caf-sender (#41752)

* Adds LiveSeekableRange

LiveSeekableRange is required when seeking in a live buffer

* add constructor for LiveSeekableRange

* adds liveSeekableRange to RemotePlayer

* adds liveSeekableRange as RemotePlayerEventType
This commit is contained in:
Morten Friesgaard 2020-01-21 22:34:08 +01:00 committed by Ben Lichtman
parent 6f02cfde41
commit a117bea300
2 changed files with 22 additions and 1 deletions

View File

@ -990,6 +990,7 @@ declare namespace chrome.cast.media {
customData: Object;
idleReason: chrome.cast.media.IdleReason;
items: Array<chrome.cast.media.QueueItem>;
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;
}
}
/**

View File

@ -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;