fetch playlist on timer

This commit is contained in:
Muaz Ahmad 2023-08-23 11:55:04 +05:00
parent 4be364ce2e
commit f4c54fc43c

View file

@ -6,6 +6,7 @@ class PlaylistLoader {
this.last_segment = null; this.last_segment = null;
this.refresh_interval = null; this.refresh_interval = null;
this.new_segments = []; this.new_segments = [];
this.fetch_playlist();
} }
fetch_playlist() { fetch_playlist() {
@ -13,6 +14,7 @@ class PlaylistLoader {
xmlHttp.onreadystatechange = ( function() { xmlHttp.onreadystatechange = ( function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
this.parse_playlist(xmlHttp.responseText); this.parse_playlist(xmlHttp.responseText);
setTimeout(this.fetch_playlist.bind(this), this.refresh_interval * 1000);
} }
} ).bind(this) } ).bind(this)
xmlHttp.open("GET", this.playlist_src, true); xmlHttp.open("GET", this.playlist_src, true);
@ -44,4 +46,3 @@ class PlaylistLoader {
} }
var test = new PlaylistLoader(); var test = new PlaylistLoader();
test.fetch_playlist()