Guides
End-to-end guides for common Videohati workflows.
Each guide below walks through one complete task, from an empty project to a working result. Pick the one that matches what you're building.
Upload and play your first video
Install the Node SDK, upload a file, and create a playback session end to end.
Embed a player in a Next.js app
Install the React SDK and render the player in a client component.
Integrate Videohati into Laravel
Install the Laravel package, upload a video, and embed the player in a Blade view.
Embed on any site
Play a video on a plain HTML page, WordPress, or any CMS with one script tag.
Receive events with webhooks
Register an endpoint, verify signatures, and react to Videohati events.
Protect your videos
Use short-lived sessions, a referrer allowlist, and a watermark to deter copying.
Concepts
The core ideas behind Videohati — account, project, API key, video states, playback session, webhooks, and watermarking — each in plain words.
Guide: Upload and play your first video
Install @videohati/node, upload a file in chunks, wait until it is ready, and create a playback session — end to end.