Help Center
Troubleshoot public video URLs in the browser.
Use this page when a stream, file, or embed link fails in PlayVid. Start with the browser-level checks, then jump to the format-specific section that matches your source.
Quick Checks Before You Blame the Player
Most failures can be narrowed down quickly without reading raw network logs first.
-
Confirm the URL is public and still valid.
If the source needs login cookies, a private network, a signed token, or a short-lived URL, browser playback will often fail immediately.
-
Keep the request chain on HTTPS.
A secure page cannot safely load media that falls back to plain HTTP without running into mixed-content blocking.
-
Check CORS on the real media requests.
The first URL may load while later media chunks, init segments, redirects, or iframe targets are still blocked cross-origin.
-
Match the URL to the right tool.
Direct files belong in the MP4 player, playlists belong in HLS or DASH, and platform share links belong in the Embed tool.
What Common Failure Patterns Usually Mean
Works in VLC but not in the browser
The browser still has to obey CORS, mixed-content rules, cookies, token expiry, and iframe policy. Desktop players often do not.
Opens in a tab but fails in the player
Direct navigation and embedded playback are different request paths. Response headers, anti-hotlink rules, and browser codec support still matter.
The URL loads, but media never starts
The first request may succeed while later chunks, init segments, or manifest references fail underneath it.
The iframe stays blank
That usually points to platform framing policy, private content, region limits, age gates, or domain restrictions rather than bad link syntax alone.
HLS / M3U8 Checks
Use these checks when a public HLS playlist or livestream fails in the browser.
-
Verify that the playlist itself is public.
If the `.m3u8` file depends on cookies, tokens, or a private network, the page will not be able to fetch it cleanly.
-
Inspect segment-level access, not just the manifest.
The playlist may load while `.ts` or `.m4s` requests still fail because later requests are blocked cross-origin or rewritten incorrectly.
-
Watch for live-edge and HTTPS problems.
Broken live windows, stale playlists, or an HTTP segment chain under an HTTPS page can all stop playback before the UI has much to show.
Open the HLS / M3U8 player
MP4 / Direct File Checks
Use these checks when a file URL looks simple but still refuses to play in the browser.
-
Do not trust the extension by itself.
A URL that ends in `.mp4` can still fail if the browser does not support the actual video or audio codec inside the container.
-
Look for redirects and anti-hotlink behavior.
Short-lived links, CDN redirects, and referrer checks can make a healthy file behave like a broken one inside an embedded player.
-
Check response headers on the final file request.
Cross-origin restrictions, content type mismatches, or inconsistent range support can all break otherwise normal-looking file URLs.
Open the MP4 / file player
DASH / MPD Checks
Use these checks when an MPD manifest loads but the stream still fails or behaves inconsistently.
-
Validate the manifest chain, not just the MPD URL.
Bad base URLs, missing init segments, or broken representation references will stop playback even if the top-level MPD is reachable.
-
Check every request in the chain for CORS compatibility.
The MPD, initialization files, and media chunks all need to behave correctly for browser playback to work end to end.
-
Treat DRM as a separate class of problem.
Protected DASH content usually needs a license exchange that sits outside the scope of PlayVid's static browser-based tool.
Open the DASH / MPD player
Embed Checks
Use these checks when a platform link looks valid but the iframe stays blank or refuses to load.
-
Start with a real public share link or embed URL.
Some links point to watch pages or wrappers that need to be converted before they can behave like embeddable targets.
-
Check iframe policy and content restrictions.
`X-Frame-Options`, restrictive `Content-Security-Policy`, private content, region limits, and age gates can all block the frame.
-
Remember that PlayVid cannot override platform rules.
If the provider does not allow third-party framing, no local styling change inside PlayVid will force the embed to work.
Open the embed preview tool