Probleem: Odido TV-stream blijft laden zonder beeld
Gebruikers van tv.odido.nl ervaren dat bij het afspelen van een zender het ronde laadicoontje constant blijft draaien en er geen beeld verschijnt. Dit probleem treedt niet altijd op en lijkt verband te houden met browserextensies of caching.
---
Oorzaak
Uit analyse blijkt het volgende:
1. Videosegmenten (MPEG-DASH)
Worden correct geladen vanaf de CDN (mag01.tvx.prd.tv.odido.nl)
Bevatten juiste CORS-headers (Access-Control-Allow-Origin: *)
2. DRM-licentieaanvragen
Vragen licenties op bij tv.odido.nl/VSP/V3/ExternalDRMLicense
Response mist vaak CORS-headers
Antwoord kan 50–90 seconden duren
Browser kan hierdoor de licentie niet gebruiken → decryptie start niet → geen beeld
3. Invloed van extensies en scripts
Browserextensies zoals Tampermonkey, UserJS+, of adblockers kunnen scripts laden/bewerken.
Dit kan fouten veroorzaken die diep in de browsercache blijven hangen, zelfs na een herinstallatie.
Dit leidt tot hetzelfde probleem: constant draaiend laadicoon en geen beeld.
---
Oplossing voor eindgebruikers
Stappenplan
1. Open de Developer Tools van de browser (meestal F12 of Ctrl+Shift+I).
2. Wis de volgende elementen:
Console (clear)
Netwerk (network requests)
Geheugen (memory cache)
3. Gebruik het volgende eenvoudige script of druk op F5 om de pagina te verversen:
javascript:(function(){
console.clear();
alert("✅ Console gewist! De pagina wordt herladen...");
location.reload();
})();
4. Sluit de browser volledig af en start de pc/laptop opnieuw op.
5. Open opnieuw tv.odido.nl en log in.
6. De stream zou nu normaal moeten starten.
> Opmerking: probleem ligt niet altijd bij Odido, maar kan veroorzaakt worden door extensies of caching in de browser.
---
Samenvatting voor Odido IT-specialisten
Probleemanalyse
Videosegmenten laden correct en bevatten juiste CORS-headers.
DRM-licentieaanvragen hebben problemen:
Ontbrekende CORS-headers
Zeer lange responstijd (50–90 seconden)
Browser kan Widevine/PlayReady-sessie niet opzetten → stream blijft hangen
Aanbevelingen
1. CORS-configuratie controleren op DRM-licentie endpoints
Headers die minimaal aanwezig moeten zijn:
Access-Control-Allow-Origin: https://tv.odido.nl
Access-Control-Allow-Methods: POST, OPTIONS
Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With
Indien withCredentials gebruikt:
Access-Control-Allow-Credentials: true
2. Preflight (OPTIONS) responses controleren
Moeten 200 OK teruggeven met correcte headers
3. Responsetijd van licentieserver verbeteren
Onderzoeken waarom het 50–90 seconden duurt
Mogelijke oorzaken: backend timeouts, trage verbinding of verkeerde retries
4. Content-Type van licentie-response
Moet correct zijn (bijvoorbeeld application/octet-stream of zoals DRM-module verwacht)
Kort bericht om te communiceren
> Tijdens het afspelen via tv.odido.nl blijft de player hangen zonder beeld.
Videosegmenten laden correct, maar DRM-licentieaanvragen naar tv.odido.nl/VSP/V3/ExternalDRMLicense missen CORS-headers en duren vaak 50–90 seconden.
Hierdoor kan de browser de licentie niet gebruiken en start decryptie niet.
Controleer CORS-configuratie en backend-responsetijden van de licentieserver.
---
✅ Conclusie:
Dit kan de oplossing zijn voor het probleem waarbij het ronde laadicoontje constant blijft draaien bij het afspelen van zenders op tv.odido.nl
✅ Aanvulling – Persoonlijke noot & disclaimer
Ik wil hierbij vermelden dat ik als **eindgebruiker** het probleem **zelf heb veroorzaakt** bij een eerder goed werkende live tv‑stream. Door browserextensies en caching‑effecten ontstond de situatie waarbij het laadicoontje bleef draaien zonder beeld.
Met de bovenstaande stappen heb ik het probleem vervolgens **zelf opgelost**.
⚠️ **Belangrijke waarschuwing:**
Ik raad eindgebruikers **niet aan** om op eigen initiatief scripts of ontwikkelaarstools te gebruiken tenzij zij **voldoende kennis hebben** van webtechnologieën. Onjuiste handelingen kunnen leiden tot nie
uwe problemen of beveiligingsrisico’s.
Indien je hier niet kundig in bent, neem contact op met de officiële Odido klantenservice of IT‑afdeling voor hulp. 📞💻
