A modern, customizable video player for React & Next.js
<ReactNextPlayer
src="https://ik.imagekit.io/rfdbp4s3w/Lovable%202.0%20is%20here.%20Multiplayer%20vibe%20coding.%20Smarter%20&%20more%20secure..mp4"
controls
autoplay={false}
muted={false}
loop={false}
contextMenu={false}
className="w-full h-auto rounded-2xl"
color="#ff0000"
ambientGlow
/>Video source URL (mp4, webm, etc.)
Primary color (progress, volume, etc.)
Enable ambient glow effect
Show/hide player controls
Auto play video on load
Start muted
Loop video when finished
Allow right-click menu
"use client";
import React from "react";
import {ReactNextPlayer} from "reactnextplayer";
export default function App() {
return (
<div style={{ maxWidth: "800px", margin: "0 auto" }}>
<ReactNextPlayer
src="/sample-video.mp4"
poster="/poster-image.jpg"
autoplay={false}
controls
color="#ff4757"
onPlay={() => console.log("Video started")}
onPause={() => console.log("Video paused")}
onEnded={() => console.log("Video ended")}
onTimeUpdate={(t) => console.log("Current time:", t)}
/>
</div>
);
}