Hotlink-geschützte Streams

Benutzerdefinierte Referer M3U8 Player für Hotlink-geschützte HLS Streams

Ein benutzerdefinierter Referer M3U8-Player hilft beim Testen von HLS-Streams, die nur geladen werden, wenn Anfragen scheinbar von der Original-Website kommen. Aktivieren Sie den Proxy, legen Sie die Seite URL als Referer fest, legen Sie optional einen User-Agent fest und versuchen Sie es erneut mit dem Manifest, den Schlüsseln und den Segmenten über denselben Pfad.

Zuletzt aktualisiert: June 20, 2026

Wiedergabe, Verlauf, Favoriten, Untertitel und Browserkonvertierung bleiben auf diesem Gerät. HLS-Anfragen werden nur dann über den Proxy weitergeleitet, wenn Sie den CORS-Proxy aktivieren.

Intelligenter CORS-Proxy

Verwenden Sie den Cloudflare Worker-Proxy für Manifeste, Schlüssel und Segmente, wenn die direkte Browserwiedergabe blockiert ist.

Videovorschau

Gesundheitsbericht verlinken

Analysieren Sie Varianten, Bitrate, Segmentdauer, Verschlüsselung und Live-/VOD-Status und prüfen Sie dann Mediensegmente auf tote Links. Segmentprüfungen werden durch den Browser CORS eingeschränkt. Aktivieren Sie daher den Proxy, um ein möglichst genaues Ergebnis zu erzielen.

Welche Header sind für den M3U8-Hotlink-Schutz wichtig?

KopfzeileWas es sein sollteWann sollte man es verwenden?
RefererDie Seite URL, auf der der Stream normalerweise abgespielt wird.Wird verwendet, wenn der Ursprung direkte .m3u8-Anfragen ablehnt oder 403 zurückgibt.
User-AgentDie an den Ursprung gesendete Clientidentität.Verwenden Sie diese Option, wenn der Ursprung Browser zulässt, Bots oder unbekannte Clients jedoch ablehnt.
OriginDer anfordernde Web-App-Ursprung.Überlassen Sie dies normalerweise dem Browser oder Proxy; Fälschen Sie es nicht, es sei denn, Sie kontrollieren den Endpunkt.
CookieSitzungsstatus von der ursprünglichen Site.Vermeiden Sie dies, es sei denn, Sie besitzen den Stream-Workflow. Dieser Player fragt nicht nach Cookies.

So spielen Sie M3U8 mit einem benutzerdefinierten Referer

  1. 1

    Suchen Sie die ursprüngliche Wiedergabeseite

    Verwenden Sie die Seite, auf der der Stream normalerweise funktioniert, als Referer. Verwenden Sie nicht den .m3u8 URL selbst als Referer.

  2. 2

    Fügen Sie den M3U8 URL ein

    Fügen Sie das Manifest in den Player ein und versuchen Sie es einmal ohne benutzerdefinierte Header abzuspielen, um eine Basislinie festzulegen.

  3. 3

    Aktivieren Sie den CORS-Proxy

    Für die benutzerdefinierte Referer- und User-Agent-Weiterleitung ist der Proxy erforderlich, da Browser nicht zulassen, dass Seitenskripte diese Header bei direkten Medienanfragen festlegen.

  4. 4

    Referer und User-Agent einstellen

    Öffnen Sie die erweiterten Header-Steuerelemente, fügen Sie die Originalseite URL als Referer ein und fügen Sie einen normalen Desktop-Browser User-Agent hinzu, nur wenn der Ursprung Clients filtert.

  5. 5

    Führen Sie den Gesundheitsbericht aus

    Validieren Sie den Stream über denselben Proxy-/Header-Pfad, damit Sie sehen können, ob das Manifest, die Schlüssel oder die Segmente immer noch blockiert sind.

Warum Browser-Player Referer nicht direkt setzen können

Browser schützen Header wie Referer und User-Agent. Eine Webseite kann sie für direkte HLS-Segmentanfragen nicht frei umschreiben. Aus diesem Grund leitet dieses Tool benutzerdefinierte Header über einen optionalen Proxy weiter: Der Browser kommuniziert mit dem Proxy und der Proxy kommuniziert mit den von Ihnen ausgewählten Headern mit dem HLS-Ursprung.

Welcher Referer-Wert funktioniert normalerweise?

Verwenden Sie die kanonische Seite URL, auf der das Video eingebettet ist, z. B. https://example.com/watch/123. Verwenden Sie nicht die CDN-Domäne oder .m3u8 URL, es sei denn, dies ist die tatsächliche Seite, die der Ursprung erwartet. Wenn die Quellseite weiterleitet, verwenden Sie den letzten URL, der in der Adressleiste des Browsers angezeigt wird.

So erkennen Sie den Hotlink-Schutz an CORS

CORS blockiert das Lesen einer Antwort durch den Browser. Durch den Hotlink-Schutz lehnt der Ursprung die Anfrage ab, es sei denn, die Header entsprechen seiner Richtlinie. Wenn der Proxy CORS behebt, der Ursprung jedoch immer noch 403 zurückgibt, fügen Sie Referer hinzu. Wenn die Wiedergabe nach dem Setzen von Referer beginnt, war der Stream Hotlink-geschützt.

  • HLS CORS Fehler erklärt, wann blockierte Browseranfragen CORS-Header oder einen Proxy benötigen.
  • M3U8 Link-Fehlerbehebung deckt die umfassendere Fehlercheckliste für tote und geschützte Links ab.

Häufig gestellte Fragen

Kann ich einen benutzerdefinierten Referer für einen M3U8-Stream festlegen?

Ja. Aktivieren Sie den Proxy, öffnen Sie die erweiterten Header-Steuerelemente und legen Sie die Seite URL fest, auf der der Stream normalerweise als Referer abgespielt wird. Der Proxy leitet diesen Referer an den HLS-Ursprung weiter.

Warum kann der Browser Referer nicht direkt setzen?

Referer und User-Agent sind geschützte Anforderungsheader. Browser-JavaScript kann sie für direkte Medienanfragen nicht frei umschreiben, daher ist für das Testen benutzerdefinierter Header ein Proxy erforderlich, der die Header serverseitig weiterleitet.

Welchen Referer soll ich für Hotlink-geschützten HLS verwenden?

Verwenden Sie die ursprüngliche Webseite URL, auf der der Stream eingebettet ist, nicht die .m3u8 URL. Viele Ursprünge überprüfen diese Seite, bevor sie Manifeste, Schlüssel oder Mediensegmente bereitstellen.

Sollte ich auch den User-Agent ändern?

Nur wenn der Ursprung nach Client filtert. Beginnen Sie nur mit Referer und fügen Sie dann einen normalen Desktop-Browser User-Agent hinzu, wenn der Stream immer noch abgelehnt wird.

Funktioniert der benutzerdefinierte Referer bei DRM-geschützten Streams?

Nein. Referer kann beim Hotlink-Schutz helfen, umgeht jedoch nicht DRM-Systeme wie Widevine, FairPlay oder PlayReady.