The ultimate streaming
API framework.

Lightning-fast failover networks, true parallel source racing, and a fully responsive embedded player ready for your app.

Read the DocsLive Sandbox

Integrate in Seconds

No API keys required. Just drop our iframe snippet into your application.

Embed a Movie

Pass the TMDB Movie ID to instantly load the player.

<iframe src= "https://vidzen.fun/movie/533535" frameborder="0" allowfullscreen></iframe>

Embed an Episode

Pass the TMDB TV ID, Season Number, and Episode Number.

<iframe src= "https://vidzen.fun/tv/94997/1/1" frameborder="0" allowfullscreen></iframe>

PostMessage API

Control the player directly from your parent window using secure postMessage events.

Sending Commands

Send JSON commands to the iframe window.

iframe.contentWindow.postMessage(JSON.stringify({
  command: "play"
}), "*");
  • play: Resumes video playback
  • pause: Pauses video playback
  • seek + time: number: Seeks to specific second
  • volume + level: 0-1: Sets volume level
  • mute + muted: boolean: Toggles mute
  • getStatus: Retrieves current state

Listening to Events

Listen for message events on the parent window to capture player status updates.

window.addEventListener("message", (e) => {
  if(e.data.type === "PLAYER_EVENT") {
    console.log(e.data.data.event);
  }
});
  • play: Video started playing
  • pause: Video paused
  • timeupdate: Current time changed
  • ended: Video reached the end
  • volumechange: Volume level updated

Interactive Sandbox

Test the player completely live.

https://vidzen.fun/movie/533535