@100mslive/hls-player
Version:
HLS client library which uses HTML5 Video element and Media Source Extension for playback
44 lines (43 loc) • 1.06 kB
TypeScript
import { HMSHLSLayer } from './IHMSHLSLayer';
interface IHMSHLSPlayer {
/**
* @returns get html video element
*/
getVideoElement(): HTMLVideoElement;
/**
* set video volumne
* @param { volume } - in range [0,100]
*/
setVolume(volume: number): void;
/**
*
* @returns returns HMSHLSLayer which represents current
* quality.
*/
getLayer(): HMSHLSLayer | null;
/**
*
* @param { HMSHLSLayer } layer - layer we want to set the stream to.
* set { height: auto } to set the layer to auto
*/
setLayer(layer: HMSHLSLayer): void;
/**
* move the video to Live
*/
seekToLivePosition(): Promise<void>;
/**
* play stream
* call this when autoplay error is received
*/
play(): Promise<void>;
/**
* pause stream
*/
pause(): void;
/**
* It will update the video element current time
* @param seekValue Pass currentTime in second
*/
seekTo(seekValue: number): void;
}
export default IHMSHLSPlayer;