| Server IP : 66.29.153.156 / Your IP : 216.73.216.226 Web Server : LiteSpeed System : Linux premium322.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64 User : lastyfjz ( 1521) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/lastyfjz/www/wp-content/plugins/extendify/src/PageCreator/components/content/ |
Upload File : |
import { useRef, useState } from 'react';
export const VideoPlayer = ({ path, poster, className = null }) => {
const videoRef = useRef();
const [playing, setPlaying] = useState(false);
return (
<div
className={`relative ${className}`}
style={{
backgroundImage: !playing ? `url(${poster})` : 'none',
backgroundSize: 'contain',
backgroundPosition: 'center',
backgroundRepeat: 'no-repeat',
}}>
<video
ref={videoRef}
id="video-player"
className="h-auto max-h-[min(50vh,400px)] w-full object-contain"
playsInline
muted
autoPlay
poster={poster}
loop
onPlay={() => setPlaying(true)}>
<source src={path} type="video/webm" />
Your browser does not support the video tag.
</video>
</div>
);
};