import React from 'react'; import { Sdp } from 'media-stream-library'; import { VideoProperties } from './PlaybackArea'; import { MetadataHandler } from './metadata'; /** * WebSocket + RTSP playback component. */ interface WsRtspVideoProps { readonly forwardedRef?: React.Ref; /** * The _intended_ playback state. */ readonly play?: boolean; /** * The source URI for the WebSocket server. */ readonly ws?: string; /** * The RTSP URI. */ readonly rtsp?: string; /** * Activate automatic playback. */ readonly autoPlay?: boolean; /** * Default mute state. */ readonly muted?: boolean; /** * Callback to signal video is playing. */ readonly onPlaying?: (videoProperties: VideoProperties) => void; /** * Callback when SDP data is received. */ readonly onSdp?: (msg: Sdp) => void; readonly metadataHandler?: MetadataHandler; /** * Start playing from a specific offset (in seconds) */ readonly offset?: number; /** * Activate automatic retries on RTSP errors. */ readonly autoRetry?: boolean; } export declare const WsRtspVideo: React.FC; export {};