VideoPlayer.ai embeds work for every access level, not just public videos. The behavior differs by level. Pick the level that matches who you want to play the video.
Behavior by access level
| Access level | Embed plays | What the viewer sees |
|---|---|---|
| Public | Yes, immediately | The player; no friction |
| Unlisted | Yes, immediately | The player; no friction |
| Password | Yes, after the password is entered | A password prompt before playback |
| Private | Only for invited viewers signed in | A "sign in to watch" prompt for everyone else |
Embedding a password-protected video
Paste the same embed snippet you would for any other video. The player loads, sees the password requirement, and shows a password prompt inside the player frame. Once the viewer enters the correct password, playback starts. The password is checked server-side; the embed does not leak it.
Embedding a private video
Private videos require the viewer to be signed in and on the invite list. If they meet both, the embed plays. If they do not, the embed shows a sign-in prompt. This is appropriate when you embed a private video on an internal portal where the viewer is already authenticated to your site but you want VideoPlayer.ai to enforce the access list.
Tracking embed origins
The dashboard shows you which sites a video has been embedded on, including unlisted and password-protected videos. See embed origin tracking.