Ich habe gerade ein Plugin geschrieben um den Podlove Player mit dem Urlaube CMS zu nutzen, welches wir auf filmmakersforfuture.org einsetzen.
Im Grunde erzeugt es nur die DIVs für den Player und packt window.podlovePlayer("#div", episode, config)auf die Seite. Die Episode und die Konfiguration wird als json übergeben.
Dabei bin ich auf das folgende Problem gestoßen, was ich gerade nicht so richtig verstehe und lösen kann aber vielleicht hat ja hier jemand eine Idee.
Ich bekomme es nicht hin, dass die iframe embedding option auf dem sharing tab angezeigt wird
Theming funktioniert nicht, weder tokens, um die Farben anzupassen noch fonts
In der Sandbox scheint es auf der Version, welche die Konfiguration als JavaScript Objekt übergibt zu funktionieren (index.html / main.js) in der embedding Variante (embed.html / embed.js), welche wie ich json nutzt ändert sich das Design nicht, wie bei mir.
Ich würde mich sehr freuen, falls irgendjemand eine Idee hat!
ich freue mich immer sehr wenn Menschen den Player auf andere Systeme portieren Beide deiner Probleme haben mit der Art und Weise wie du die Konfiguration bereitstellst zu tun:
iFrame Embedding Option
Damit der Player auf anderen Seiten auch angezeigt werden kann muss die Konfiguration via URL angegeben sein. Im Wordpress Plugin bspw. realisiere ich das über eigene REST Endpunkte. Ohne diese absoluten Pfade kommt ein remote embedded Player nicht an die Daten
Theming Tokens werden nicht verwendet
Das sollte einfach zu lösen sein. Der 5er Player kann auch 4er Konfigurationen verarbeiten. Um die Formate zu identifizieren ist das ganze versioniert. Wird version: "5" mit angegeben, handelt es sich um eine 5er Konfiguration. Gibt man keine Version an dann geht der Player von Version 4 aus. Du gibtst in der Konfiguration gerade keine Version an, deshalb nimmt der Player an es handelt sich um eine 4er Konfiguration, findet keine Themetokens und nimmt deshalb die Standardwerte.
Hi!
Vielen Dank für deine schnelle Antwort und natürlich deine Arbeit am Player generell! Wirklich ein tolles Stück Software!
Das macht natürlich Sinn, alles klar, dann werde ich mal versuchen ein paar Endpunkte einzubauen.
Ich habe gerade getestet die Version mit anzugeben und leider zur Zeit noch das gleiche Resultat. Ist diese config korrekt oder übersehe ich noch etwas?
@zusatzstoff nochmal ein kleines Problem Wir wollen unseren Podcast feed und die Episoden unter podcast.fm4f.org hosten damit geht aber der Download nicht mehr weil der Browser das aus Security gründen verhindern, wegen der anderen Domain. Lässt sich da was machen?
Hier steht etwas davon, dass man es durch einen Ajax call und dann einen download blob umgehen könnte? Wäre das etwas, was man eventuell im Player hinzufügen könnte? Könnte mir vorstellen, dass ich nicht der Einzige bin der in das Problem läuft. Vor allem könnte man dann zum Beispiel auch PDFs von anderen Seiten oder so verlinken, wenn sie relevant für eine Folge sind.
Dann vielleicht ein kleiner Hinweis sobald man auf einen Download Link mit externer URL klickt?
Like: Der Download befindet sich auf einem anderen Server, bitte Rechtsklick -> Datei laden oder etwas in der art?
Wenn ich das jetzt grad richtig im Kopf habe, ruft der Browser erst ein OPTIONS /datei.mp3 auf.
Dann wird der Header geprüft und die GET-Anfrage gesendet.
Ich würde eine .htaccess (Apache) oder eine location für nginx definieren um nur für den Ordner mit den Dateien explizit die Freigabe zu erteilen.
Es ist sehr schwer möglich herauszufinden ob die resource extern ist Alleine ein check ob es sich um eine externe URL handelt kann irreführend sein da das natürlich nicht ausschließt ob die absolute URL auf den gleiche Server zeigt (subdomains/ports …)
Ich glaube das funktioniert leider nicht. Soweit ich gelesen habe ist das download Attribut explizit ausgenommen davon. Ich werde jetzt vermutlich auf ein symlink ausweichen, dennoch danke!
Das war natürlich das Problem! Die vergesse ich immer
Der subscribe-button ist zur Zeit noch nicht nutzbar oder? Ich hatte mir gerade den alten angeschaut, welcher eine sehr alte node version braucht zum builden ist das dennoch noch die Version, die man nutzen sollte?
Wundervoll aber der Button im Player reicht natürlich auch erstmal
Gibt es irgendwo eine Liste der unterstützten Clients für innerhalb des Players? Castro habe ich zum Beispiel beim alten Button gefunden aber bisher in keiner Config zum Webplayer nur damit ich keine Clients vergesse.