Le problème réside dans la mise en œuvre du HTTP Live Streaming (également connu sous le nom de HLS) dans HbbTV Je ne trouve pas la solution
Par exemple, j'ai essayé ceci
<!DOCTYPE html> <html> <head> <title>HbbTV Stream</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> function initApp() { var videoElement = document.createElement("video"); videoElement.setAttribute("type", "application/vnd.apple.mpegurl"); videoElement.setAttribute("src", "http.//example.com/test.m3u8"); videoElement.setAttribute("data-fullscreen", "true"); videoElement.setAttribute("data-pauseonexit", "true"); videoElement.setAttribute("autoplay", ""); videoElement.addEventListener("error", function(e) { console.log("Video error:", e); }); document.body.appendChild(videoElement); } </script> </head> <body onload="initApp()"> </body> </html>
Cela n'aidera pas avec les appareils plus anciens, mais si vous ciblez HBBTV 2.0.3 ou version ultérieure, l'appareil doit prendre en charge l'Media Source Extension, vous pouvez donc essayer d'utiliser un lecteur basé sur javascript comme hls.js. ou similaire.