UNPKG

@api.video/private-video-session

Version:
37 lines (36 loc) 851 B
type AssetUrlOptions = { assetUrl: string; }; type TokenOptions = { token: string; videoId: string; }; type Domain = { live?: string; vod?: string; embed?: string; collector?: string; }; type Options = (AssetUrlOptions | TokenOptions) & { domains?: Domain; }; export declare class PrivateVideoSession { private videoId; private privateToken; private environment; private videoType; private sessionToken?; private domains; constructor(options: Options); getHlsUrl(): Promise<string>; getPlayerUrl(): Promise<string>; getMp4Url(): Promise<string>; getThumbnailUrl(): Promise<string>; getSessionToken(): Promise<string>; private getEmbedHost; private getMediaHost; private initFromAssetUrl; private initFromToken; private fetchSessionToken; } export {};