| | |
| | | for(var index = 0; index < breadcrumbs.length; index++) { |
| | | // <a class="breadcrumb-link" href="#">breadcrumbs[index]</a> |
| | | if(index === 0) { |
| | | brLinkPfad = '/'; |
| | | brLinkPfad = ''; |
| | | } else { |
| | | brLinkPfad = brLinkPfad + '/' + breadcrumbs[index]; |
| | | } |
| | |
| | | }; |
| | | |
| | | this.livestream_liste = function() { |
| | | self.entitaet_liste('Livestream','../api/store/Livestream/liste/', |
| | | self.entitaet_liste('Livestreams','../api/store/Livestream/liste/', |
| | | "data/tpl/livestream_liste.txt", '../api/store/Livestream/', |
| | | "self.livestream_form", function(responseText) { |
| | | var livestream = JSON.parse(responseText); |
| | |
| | | self.addEvtListener('#weiter-btn', 'click', function() { |
| | | self.kommando('weiter'); |
| | | }); |
| | | |
| | | self.addEvtListener('#hier-btn', 'click', self.hier_spielen); |
| | | |
| | | /* |
| | | <button class="ctrl-btn ctrl-item" id="hier-btn" title="hier spielen"><i class="icon-tablet"></i></button> |
| | |
| | | var bereichName = document.querySelector('.bereich-name').textContent; |
| | | if(bereichName === '') { |
| | | var titel = self.titelErmitteln(document.querySelector(".selected")); |
| | | //var titelName = elem.textContent; |
| | | /* |
| | | var titelName = elem.attributes.dateiName.nodeValue; |
| | | var album = elem.attributes.album.nodeValue; |
| | | var interpret = elem.attributes.interpret.nodeValue; |
| | | var anzName = elem.attributes.titelAnzName.nodeValue; |
| | | var titel; |
| | | if(self.mediaPfad.endsWith('/')) { |
| | | titel = new Titel(titelName, self.mediaPfad, self.ortPfad, interpret, anzName, album); |
| | | } else { |
| | | titel = new Titel(titelName, self.mediaPfad + '/', self.ortPfad, interpret, anzName, album); |
| | | } |
| | | */ |
| | | var playername = document.querySelector('#abspieler').value; |
| | | /* |
| | | HTTP POST /mz/api/strg/abspieler/play mit Titel im Body |
| | | |
| | | url: /media/test/M/Muenchener-Freiheit/01-Ohne-Dich-schlaf-ich-heut-Nacht-nicht-ein.mp3 |
| | | */ |
| | | console.log('plname: ' + playername + ' url: ' + titel.katalogUrl + titel.pfad + titel.name); |
| | | self.http_post('../api/strg/' + playername + '/titel', JSON.stringify(titel), function(responseText) { |
| | | self.meldung_mit_timeout(responseText, 1500); |
| | |
| | | self.meldung_mit_timeout(responseText, 1500); |
| | | }); |
| | | }; |
| | | |
| | | this.hier_spielen = function() { |
| | | var url; |
| | | // den Host noch vom Server abrufen und den nachfolgenden Code ersetzen |
| | | var host = 'http://' + window.location.host + '/mz'; |
| | | console.log('host: ' + host); |
| | | var bereichName = document.querySelector('.bereich-name').textContent; |
| | | if(bereichName === '') { |
| | | var titel = self.titelErmitteln(document.querySelector(".selected")); |
| | | //var playername = document.querySelector('#abspieler').value; |
| | | console.log(' url: ' + titel.katalogUrl + titel.pfad + titel.name); |
| | | //self.http_post('../api/strg/' + playername + '/titel', JSON.stringify(titel), function(responseText) { |
| | | // self.meldung_mit_timeout(responseText, 1500); |
| | | //}); |
| | | url = host + titel.katalogUrl + titel.pfad + titel.name; |
| | | window.open(url); |
| | | } else if(bereichName === 'Livestream-Auswahl') { |
| | | var streamName = document.querySelector(".selected").textContent; |
| | | // hier den Stream-URL abrufen |
| | | //GET /mz/api/store/[typname]/[name] |
| | | self.http_get('../api/store/Livestream/' + streamName, function(responseText) { |
| | | var stream = JSON.parse(responseText); |
| | | url = stream.url; |
| | | window.open(url); |
| | | }); |
| | | } else { |
| | | var lst = document.querySelector('#playlist').value; |
| | | console.log( |
| | | "play playlist.value: " + document.querySelector('#playlist').value + |
| | | ", abspieler.value: " + document.querySelector('#abspieler').value); |
| | | // hier noch URL fuer Stream der Abspielliste abrufen |
| | | // Es muss auch noch die Funktion auf dem Server gabut werden, die |
| | | // eine Abspielliste als Stream liefert |
| | | url = 'Stream fuer Abspielliste ' + lst + ' noch nicht gebaut.'; |
| | | } |
| | | console.log('url: ' + url); |
| | | //window.open(url); |
| | | }; |
| | | |
| | | /* ------------- Verwaltungsfunktionen Abspielliste -------------------- */ |
| | | |