mirror of
https://github.com/zoriya/v10.git
synced 2026-08-16 02:45:09 +00:00
29 lines
1.1 KiB
TypeScript
29 lines
1.1 KiB
TypeScript
import { MediaEngineHost } from "../../core/types.js";
|
|
import { WithMediaTracks } from "../../core/media-tracks/mixin.js";
|
|
import { HTMLVideoElementHost } from "../video-host/video-host.js";
|
|
import * as dashjs from "dashjs";
|
|
|
|
//#region src/dom/dash/media.d.ts
|
|
interface DashMediaProps {
|
|
src: string;
|
|
}
|
|
declare const dashMediaDefaultProps: DashMediaProps;
|
|
declare const DashMediaBase: WithMediaTracks<typeof HTMLVideoElementHost>;
|
|
declare class DashMedia extends DashMediaBase implements MediaEngineHost<dashjs.MediaPlayerClass, HTMLVideoElement>, DashMediaProps {
|
|
#private;
|
|
constructor();
|
|
attach(target: HTMLVideoElement): void;
|
|
detach(): void;
|
|
destroy(): void;
|
|
/**
|
|
* Underlying playback engine — the dash.js `MediaPlayerClass` instance. An
|
|
* advanced escape hatch for direct engine access; normal playback is driven
|
|
* through this element's own properties and methods.
|
|
*/
|
|
get engine(): dashjs.MediaPlayerClass;
|
|
get src(): string;
|
|
set src(src: string);
|
|
}
|
|
//#endregion
|
|
export { DashMedia, DashMediaProps, dashMediaDefaultProps };
|
|
//# sourceMappingURL=media.d.ts.map
|