From 44149203cb8a0d126e7fd8c266202d1eeeff8ce7 Mon Sep 17 00:00:00 2001 From: Jelle van Snik Date: Sun, 8 Jan 2023 20:36:46 +0100 Subject: [PATCH] autoplay and fullscreen feature detection --- src/components/video/VideoPlayer.tsx | 18 +++++++++++++++--- .../video/controls/FullscreenControl.tsx | 4 ++++ src/views/TestView.tsx | 16 ++++++++++++---- 3 files changed, 31 insertions(+), 7 deletions(-) diff --git a/src/components/video/VideoPlayer.tsx b/src/components/video/VideoPlayer.tsx index c442f6e5..8857d9fa 100644 --- a/src/components/video/VideoPlayer.tsx +++ b/src/components/video/VideoPlayer.tsx @@ -2,14 +2,23 @@ import { forwardRef, useContext, useRef } from "react"; import { VideoPlayerContext, VideoPlayerContextProvider } from "./VideoContext"; interface VideoPlayerProps { + autoPlay?: boolean; children?: React.ReactNode; } -const VideoPlayerInternals = forwardRef((_, ref) => { +const VideoPlayerInternals = forwardRef< + HTMLVideoElement, + { autoPlay: boolean } +>((props, ref) => { const video = useContext(VideoPlayerContext); return ( -