| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- declare namespace Jessibuca {
- interface Config {
- container: HTMLMediaElement | string
- videoBuffer?: number,
- decoder?: string,
- forceNoOffscreen?: boolean,
- hiddenAutoPause?: boolean,
- hasAudio?: boolean,
- rotate?: boolean,
- isResize?: boolean,
- isFullSize?: boolean,
- isFlv?: boolean,
- debug?: boolean,
- timeout?: number,
- supportDblclickFullscreen?: boolean,
- showBandwidth?: boolean,
- operateBtns?: {
- fullscreen?: boolean,
- screenshot?: boolean,
- play?: boolean,
- audio?: boolean
- record?: boolean
- }
- keepScreenOn?: boolean,
- isNotMute?: boolean,
- loadingText?: boolean,
- background?: string,
- useWCS?: boolean,
- useMSE?: boolean
- }
- interface JessibucaConstructor {
- new(config?: Config): Jessibuca
- }
- interface Jessibuca {
- constructor: JessibucaConstructor,
- setDebug(flag: boolean): void,
- mute(): void,
- cancelMute(): void,
- audioResume(): void,
- setTimeout(): void,
- setScaleMode(mode: number): void,
- pause(): Promise<void>,
- close(): void,
- destroy(): void,
- clearView(): void,
- play(url?: string): Promise<void>,
- resize(): void,
- setBufferTime(time: number): void,
- setRotate(deg: number): void,
- setVolume(volume: number): void,
- hasLoaded(): boolean,
- setKeepScreenOn(): boolean,
- setFullscreen(flag: boolean): void,
- screenshot(filename?: string, format?: string, quality?: number, type?: string)
- isPlaying(): boolean,
- isMute(): boolean,
- isRecording(): boolean,
- on(event: string, callback: Function): void
- }
- }
|