media-stream-player
Version:
Player built on top of media-stream-library
35 lines (34 loc) • 934 B
TypeScript
import React from 'react';
import { Sdp } from 'media-stream-library';
import { VideoProperties } from './PlaybackArea';
import { MetadataHandler } from './metadata';
/**
* WebSocket + RTSP playback component.
*/
interface HttpMp4VideoProps {
readonly forwardedRef?: React.Ref<HTMLVideoElement>;
/**
* The _intended_ playback state.
*/
readonly play?: boolean;
/**
* The HTTP/HTTPS source for the MP4 data (URI).
*/
readonly src?: string;
/**
* Activate automatic playback.
*/
readonly autoPlay?: boolean;
/**
* Default mute state.
*/
readonly muted?: boolean;
/**
* Callback to signal video is playing.
*/
readonly onPlaying?: (videoProperties: VideoProperties) => void;
readonly onSdp?: (msg: Sdp) => void;
readonly metadataHandler?: MetadataHandler;
}
export declare const HttpMp4Video: React.FC<HttpMp4VideoProps>;
export {};