Thread Roaming und Audio in HTML5 (5 answers)
Opened by rosti at 2025-02-27 19:52

rosti
 2025-02-28 14:11
#196907 #196907
User since
2011-03-19
3560 Artikel
BenutzerIn
[Homepage]
user image
Ja danke, die Idee ist gut. Das Problem ist aber, daß ich kein Fehler-Event habe wo das einbauen könnte.

Schritt für Schritt:
  • Verbindung weg feuert on_error am Audio-Tag
  • In on_error: window.setTimeout(play_again, 3000);


Code: (dl )
1
2
3
4
5
function play_again(){
let player = document.getElementById('player');
player.load();
player.play();
}


Alle 3 Sekunden wird also geprüft. Wenn die Verbindung wieder da ist, wird on_error nicht mehr gefeuert. D.h., daß player.load() und player.play() keinen Fehler auslösen.

Edit: Wahrscheinlich muß auch der SRC neu zugewiesen werden. Ich habe das jetzt mal so geändert:

Code: (dl )
1
2
3
4
5
function play_again(){
let player = document.getElementById('player');
player.load();
player.src = PLAYURL;
}


Wobei PLAYURL beim letzten funktionierenden on_canplay gesetzt wurde.

On the road....
Last edited: 2025-02-28 16:12:56 +0100 (CET)
http://blog.rolfrost.de/

The art of steam.

View full thread Roaming und Audio in HTML5