Add newer cast API additions and stub methods

This commit is contained in:
hensm
2021-02-16 04:03:56 +00:00
parent 5a9a32f5ab
commit e4e133ced5
22 changed files with 294 additions and 32 deletions

View File

@@ -1,15 +1,20 @@
"use strict";
import Break from "./Break";
import BreakClip from "./BreakClip";
import GenericMediaMetadata from "./GenericMediaMetadata";
import MovieMediaMetadata from "./MovieMediaMetadata";
import MusicTrackMediaMetadata from "./MusicTrackMediaMetadata";
import PhotoMediaMetadata from "./PhotoMediaMetadata";
import TvShowMediaMetadata from "./TvShowMediaMetadata";
import TextTrackStyle from "./TextTrackStyle";
import Track from "./Track";
import UserActionState from "./UserActionState";
import VastAdsRequest from "./VastAdsRequest";
import { StreamType } from "../enums";
import { HlsSegmentFormat
, HlsVideoSegmentFormat
, StreamType } from "../enums";
type Metadata =
@@ -20,12 +25,22 @@ type Metadata =
| TvShowMediaMetadata;
export default class MediaInfo {
public atvEntity?: string;
public breakClips?: BreakClip[];
public breaks?: Break[];
public customData: any = null;
public contentUrl?: string;
public duration: (number | null) = null;
public entity?: string;
public hlsSegmentFormat?: HlsSegmentFormat;
public hlsVideoSegmentFormat?: HlsVideoSegmentFormat;
public metadata: (Metadata | null) = null;
public startAbsoluteTime?: number;
public streamType: string = StreamType.BUFFERED;
public textTrackStyle: (TextTrackStyle | null) = null;
public tracks: (Track[] | null) = null;
public userActionStates?: UserActionState[];
public vmapAdsRequest?: VastAdsRequest;
constructor (
public contentId: string