CORS, Referer ve segment kontrolleri

M3U8 Bağlantı Oynatılmıyor mu? CORS, Referer ve Ölü Segmentleri Düzeltme

Bir M3U8 bağlantısı genellikle tarayıcının CORS tarafından engellenmesi, URL'ün süresinin dolması, kaynağın eşleşen bir Referer gerektirmesi, bir veya daha fazla .ts bölümünün ölü olması veya akışın tarayıcının kodunu çözemediği bir codec veya DRM sistemi kullanması nedeniyle oynatılmaz. Bildiri yüklemelerini onaylayarak başlayın, ardından hatayı yalıtmak için proxy ve sistem durumu raporunu kullanın.

Son güncelleme: June 20, 2026

Oynatma, geçmiş, favoriler, altyazılar ve tarayıcı dönüşümü bu cihazda kalır. HLS istekleri yalnızca CORS proxy'sini açtığınızda proxy üzerinden geçer.

Akıllı CORS proxy

Doğrudan tarayıcı oynatması engellendiğinde bildirimler, anahtarlar ve segmentler için Cloudflare Worker proxy'sini kullanın.

Video önizlemesi

Bağlantı durumu raporu

Varyantları, bit hızını, segment süresini, şifrelemeyi ve canlı/VOD durumunu ayrıştırın, ardından ölü bağlantılar için medya segmentlerini örnekleyin. Segment kontrolleri tarayıcı CORS ile sınırlıdır, dolayısıyla en doğru sonuç için proxy'yi etkinleştirin.

Bir M3U8 bağlantısı neden başarısız oluyor?

NedenNeye benziyorNe denemeli
CORS bloğuManifest veya .ts bölümleri VLC'ta yükleniyor ancak tarayıcıda başarısız oluyor.Akıllı CORS proxy'yi etkinleştirin ve durum raporunu yeniden çalıştırın.
Süresi dolmuş URLManifest 403, 404 veya her yerde boş bir yanıt döndürüyor.Kaynak sayfadan veya CDN'tan yeni bir .m3u8 URL yakalayın.
Hotlink korumasıAkış yalnızca istekler orijinal web sitesinden geldiğinde çalışır.Proxy seçeneklerinde aynı Referer'i ve gerekiyorsa User-Agent'ı ayarlayın.
Ölü bölümBildirim yükleniyor ancak oynatma birkaç saniye sonra duruyor veya atlıyor.M3U8 doğrulayıcısını çalıştırın ve örneklenen segment hatalarını inceleyin.
Desteklenmeyen kodlayıcıVLC akışı oynatır ancak tarayıcı yalnızca ses veya siyah video gösterir.Durum raporundaki codec bileşenlerini kontrol edin ve başka bir tarayıcı veya VLC deneyin.
Karışık içerikBir HTTPS sayfası bir HTTP akışını yüklemeye çalışır.Bir HTTPS akışı URL kullanın veya akışı bir proxy uç noktası üzerinden yönlendirin.
DRMBildiri, Widevine, FairPlay veya PlayReady ile korumalı oynatmaya işaret ediyor.Lisanslı uygulamayı veya oynatıcıyı kullanın. Bu araç DRM'yi atlamaz.

Oynatılmayacak bir M3U8 bağlantısı nasıl düzeltilir?

  1. 1

    Bildirinin gerçek olduğunu doğrulayın

    M3U8 URL öğesini doğrudan açın veya oynatıcıya yapıştırın. Geçerli bir HLS bildirimi genellikle #EXTM3U ile başlar ve #EXT-X-STREAM-INF, #EXTINF veya #EXT-X-ENDLIST gibi etiketler içerir.

  2. 2

    Önce proxy olmadan oynatmayı deneyin

    URL'ı yapıştırın ve Oynat'a basın. Yüklenirse akışa ulaşılabilir demektir ve bit hızı, altyazılar, dönüşüm veya oynatma listesi düzenlemeyi test etmeye devam edebilirsiniz.

  3. 3

    CORS proxy'yi etkinleştirin

    Tarayıcı bir CORS hatası bildirirse veya akış VLC'te çalışıyor ancak çevrimiçi çalışmıyorsa akıllı CORS proxy'yi açın, böylece bildirimler, anahtarlar ve bölümler proxy aracılığıyla talep edilir.

  4. 4

    Gerektiğinde Referer ve User-Agent'ı ayarlayın

    Hotlink korumalı akışlar için, akışın normalde oynatıldığı URL sayfasını kopyalayın ve Referer olarak ayarlayın. Kaynak istemciye göre filtreleniyorsa bir masaüstü tarayıcısı ekleyin User-Agent.

  5. 5

    Durum raporunu çalıştırın

    Parçaları, bit hızını, şifrelemeyi, canlı/VOD durumunu ve örneklenmiş ölü .ts bölümlerini listelemek için M3U8 doğrulayıcıyı kullanın. Bu, gerçek ölü bağlantıyı tarayıcı erişim probleminden ayırır.

  6. 6

    Codec ve DRM sınırlarını kontrol edin

    Bildirime ve segmentlere erişilebiliyorsa ancak oynatma yine de başarısız oluyorsa codec bileşenlerini ve şifrelemeyi inceleyin. Tarayıcı oynatıcıları her codec bileşeninin kodunu çözemez ve bu araç DRM'yi atlamaz.

Bunun CORS veya ölü bağlantı olup olmadığı nasıl anlaşılır?

CORS bir tarayıcı kuralıdır, dolayısıyla aynı akış çevrimiçi olarak başarısız olabilir ve VLC'te oynatılmaya devam edebilir. Ölü bir bağlantı her yerde başarısız olur. VLC URL'ü açarsa ancak tarayıcı açmazsa proxy ile başlayın. Her ikisi de başarısız olursa, HTTP durumunu inceleyin ve yeni bir URL yakalayın çünkü imzalı HLS bağlantılarının süresi genellikle hızlı bir şekilde dolar.

Özel bir Referer oynatmayı düzelttiğinde

Bazı kaynaklar, yalnızca istek orijinal sayfadan gelmiş gibi göründüğünde bildirimleri ve segmentleri sunar. Bu, hotlink korumasıdır. Bu oynatıcıda proxy'yi etkinleştirin, gelişmiş seçenekleri açın, orijinal sayfayı Referer olarak ayarlayın ve yeniden deneyin. Kaynak aynı zamanda istemci türünü de kontrol ediyorsa, bir tarayıcı ekleyin User-Agent.

Oynatma neden başlayıp sonra duruyor?

Bir manifest, bir veya daha fazla medya segmenti kaybolduğunda, engellendiğinde veya aşırı yüklendiğinde geçerli olabilir. Oyuncu kırık bölüme çarptığında başlayabilir, tamponlayabilir ve ardından durabilir. Durum raporu, proxy aracılığıyla .ts segment URL'lerini örnekler ve başarılı/başarısız sayımlarını rapor eder, böylece CDN yolunun gerçekten sağlıklı olup olmadığını bilirsiniz.

VLC ve tarayıcı neden aynı fikirde değil?

VLC, tarayıcı CORS kurallarına bağlı değildir ve daha fazla codec bileşenini desteklediğinden, tarayıcının reddettiği akışları oynatabilir. Bir tarayıcı aracı web hata ayıklaması için daha iyidir çünkü web sitenizin ziyaretçilerinin karşılaşacağı aynı CORS, karışık içerik ve başlık sorunlarını ortaya çıkarır ve ardından düzeltmeleri test etmeniz için size proxy ve Referer kontrolleri verir.

  • M3U8 Doğrulayıcı parçaları, bit hızını, şifrelemeyi, canlı/VOD durumunu ve ölü bölümleri kontrol eder.
  • M3U8 - MP4 arası ulaşılabilir bölümlerin bir dosyaya yeniden dönüştürülüp eklenemeyeceğini doğrular.
  • VLC ve Çevrimiçi M3U8 Player tarayıcı ve masaüstü oynatmanın neden her zaman aynı fikirde olmadığını açıklıyor.

Sık sorulan sorular

Neden M3U8 bağlantım tarayıcıda oynatılmıyor?

En yaygın nedenler; CORS kısıtlamaları, süresi dolmuş imzalı URL, belirli bir Referer gerektiren hotlink koruması, ölü .ts bölümleri, desteklenmeyen codec bileşenleri, karışık HTTP/HTTPS içeriği veya DRM'dir. Tarayıcı erişim sorunlarını bozuk bir akıştan ayırmak için önce proxy ve sağlık raporunu deneyin.

Neden aynı M3U8 URL VLC'te çalışıyor ama çevrimiçi çalışmıyor?

VLC tarayıcı CORS kurallarıyla sınırlı değildir, dolayısıyla çevrimiçi bir oyuncunun doğrudan erişemeyeceği akışları getirebilir. Tarayıcı oynatıcısında CORS proxy'sini etkinleştirin, ardından kaynak, hotlink korumasını kullanıyorsa özel bir Referer ile yeniden deneyin.

HLS CORS hatasını nasıl düzeltirim?

Doğru Access-Control-Allow-Origin başlıklarını gönderen bir kaynak kullanın veya bildirimi, anahtarları ve bölümleri bir CORS proxy'si aracılığıyla yönlendirin. Test için bu oynatıcıda akıllı proxy'yi etkinleştirin ve sağlık raporunu bunun üzerinden çalıştırın.

Korumalı bir M3U8 akışı için hangi Referer'ı kullanmalıyım?

Akışın normal olarak oynatıldığı sayfanın .m3u8 URL öğesini değil, URL öğesini kullanın. Çoğu kaynak, bildirimi veya medya bölümlerini sunmadan önce bu sayfayı Referer olarak kontrol eder.

Bu, DRM korumalı akışları düzeltebilir mi?

Hayır. Bu araç CORS, Referer ve ölü bölüm hata ayıklamasında yardımcı olabilir ancak Widevine, FairPlay veya PlayReady gibi DRM sistemlerini atlamaz.