Ich versuche eine JavaScript-Funktion zu schreiben, die es einer Instanz von JW Player ermöglicht, im Falle eines Fehlers automatisch von einem primären Live-HLS-Stream auf einen Backup-Live-HLS-Stream umzuschalten (Beispiel: Primärer Encoder geht aus).Wie verwende ich Javascript, um automatisch zu einem Backup-Livestream zu wechseln, wenn der primäre JVPlayer nicht funktioniert?
Was ich habe, so weit:
<div id="myElement">Loading the player...</div>
var playerInstance = jwplayer("myElement");
playerInstance.setup({
file: "http://server/primary/playlist.m3u8",
width: 640,
height: 360,
title: 'Basic Video Embed',
description: 'work damn you',
});
jwplayer('myElement').on('error', function(event) {
var prime = document.getElementById("myElement").innerHTML;
var backup = prime.replace("http://server/primary/playlist.m3u8", "http://server/backup/playlist.m3u8");
document.getElementById("myElement").innerHTML = backup;
});
In meinen Tests dies nicht funktioniert (wenn die primären Anschläge, wird die Funktion nicht ausgeführt werden, der Spieler gerade dreht) . Ich habe versucht ('Fehler'), ('Pufferung'), ('Leerlauf'), alle mit den gleichen Ergebnissen.
Was würde ich in diesem Code ändern, um mein Ziel zu erreichen? Jede Hilfe ist willkommen.
Hallo Josie, das ist super, danke! – tborzotta