Video Controller interface. Manages communication with the Session Video.

interface IVideoController {
    handleVideoNotifications(
        getVideoStateCallback: () => Promise<IVideoState>,
        synchVideoCallback: (videoState: IVideoState) => void,
    ): void;
    playVideo(timestamp: number): Promise<PlayVideoResponse>;
    stopVideo(timestamp: number): Promise<StopVideoResponse>;
}

Implemented by

Methods