Soundcloud

Begonnen von com4t, 01 Juni 2016, 20:46:53

Vorheriges Thema - Nächstes Thema

DeeSPe

Zitat von: Alberto12345678 am 04 November 2016, 10:11:50
das sieht doch schon ganz nett aus. am besten wäre jetzt vermutlich einfach ein dropdown menü mit dem man dann auswählen kann auf welchem medium man das ganze abspielen möchte. vom aufbau ganz cool. Man kann sich ja alles was man möchte jetzt da abgreifen.

Danke, habe mir Mühe gegeben. 8)
Den jeweiligen Stream nun auf einen streamingfähigen Player zu schicken ist nicht mehr weit entfernt. Wenn ich nur wüsste welche es da so alles gibt und mit welchem Kommando man denen den Stream dann schicken kann. Man müsste ja per Attribut die möglichen Player angeben können welche man dann aus dem Dropdown auswählen kann. Je nach TYPE des Players müsste ich dann das entsprechende set Kommando für die Übergabe des Streams zusammenbauen.

Mache gerade noch einen grundlegenden Umbau auf master-client Basis.
Den Master legt man dann nur noch mit dem API Key als einzigem Übergabewert an.
Aus dem master heraus kann man dann per set neue clients mit Abfrageinterval anlegen und löschen.
Das hat den Vorteil dass der API Key nur an einer Stelle (master) eingegeben werden muss und man auch von diesem master aus alle clients verwalten (erstellen/löschen) kann.
ich denke das macht Sinn... Meinungen?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Syrex-o

@Dan

klingt sehr vielversprechend.
Da ich vermutet hatte, dass du auf dieses Hindernis stoßen wirst hab ich die meisten player mal durchprobiert.
und der set befehl ist einfach play "suprise"
also müsste es einfach so aussehen: set "track von soundcloud" play
oder play all.

DeeSPe

Ich bin dran! 8)

Sobald es eine erste wirkliche Testversion gibt, werde ich dafür ein neues Thema eröffnen und hier Bescheid geben.

Gruß
Dan

P.S. Immer her mit Ideen sofern vorhanden...
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Syrex-o

Perfekt. Freu mich drauf. Hast du einen ungefähren Zeithorizont. Bin jetzt in der Uni aber schreibe weiter in dem Thread wenn von dir was kommt.

DeeSPe

Zitat von: Alberto12345678 am 04 November 2016, 11:28:26
Perfekt. Freu mich drauf. Hast du einen ungefähren Zeithorizont. Bin jetzt in der Uni aber schreibe weiter in dem Thread wenn von dir was kommt.


Nicht vor heute Abend... 8)

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Der Umbau auf master-client ist fertig.
Der Anfang einer Playerübergabe ist auch gemacht.
Ich denke langsam wird es rund.
Werde etwas später mehr Informationen und evtl. auch schon eine erste Testversion bereitstellen.
Es läuft schon sehr stabil, ist aber von perfekt noch weit entfernt.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Syrex-o

klingt schon sehr vielversprechend. Falls es was zu testen gibt bin ich gern am start.

DeeSPe

Heute wird es nichts mehr mit der Testversion.
Das liegt aber nicht daran weil sie nicht läuft, sondern weil ich natürlich erstmal halbwegs eine Doku dazu schreiben muss. Das ist mir für heute zu viel. Gehe jetzt erst mal ein Bier trinken!
Bin sonst schon sehr zufrieden mit dem Stand für die kurze Zeit seit gestern...
Morgen wird's was zu sehen geben!

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Zitat von: Alberto12345678 am 04 November 2016, 11:11:40
@Dan

klingt sehr vielversprechend.
Da ich vermutet hatte, dass du auf dieses Hindernis stoßen wirst hab ich die meisten player mal durchprobiert.
und der set befehl ist einfach play "suprise"
also müsste es einfach so aussehen: set "track von soundcloud" play
oder play all.

Bei welchem TYPE von Device ist das einfach play? Und dann als nächsten Parameter die URI?
Bei Sonos ist es "PlayURI <uri>".

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Syrex-o

Also bei Sonos ist das klar
Bei dem Modul StreamRadio ist es einfach play <Url>
Bei Squeezelite ist es einfach Müll. Über den Webserver geht es und es gibt auch ein reading. Das ist allerdings unbauchbar.
Bei mpd ist es auch nicht ganz so simpel. Ich setze mich mal morgen dran und versuche es in das squeezelite modul zu integrieren.
Sollte machbar sein.
Es muss doch aber auch so funktionieren, da der webserver von squeezelite ja auch nichts weiter tut, als die url abzurufen und abzuspielen.
ALso müsste man die url nur anders übergeben.
Grüße

DeeSPe

Kannst Du mir bitte die genauen Modulnamen geben und die dazu gehörigen play URI Befehle?
So etwa:

ZitatSONOSPLAYER: set <name> PlayURI <uri>

Danke.

Gruß
Dan

P.S. Bin gerade dabei den Text für das neue Thema vorzubereiten.
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Syrex-o

bisher kann ich dir nur die genaue bezeichnung für stream radio geben, da die anderen MOdule noch kein Playuri haben
für Strem radio ist es: StreamRadio set <name> PLAY <StreamURL>
Jedoch scheint es nur zu gehen, wenn der Stream in einer lokalen datei gespeichert ist. Bin mir da jedoch nicht sicher
ich versuche mich mal an der squeezebox playuri integration.
Grüße

DeeSPe

Danke, dann habe ich schon mal zwei mögliche Module bei denen es klappen könnte.
Rein theoretisch funktioniert die Übergabe sogar schon, allerdings hat mein Sonos ein Problem mit der übergebenen URI weil diese erst einmal noch weitergeleitet wird (CDN). Schicke ich dem Sonos die dann aufgelöste weitergeleitete Adresse dann spielt er es schon ab! Ist nun die Frage wie ich im Modul die richtige Adresse ermitteln könnte.... ??

Hast Du schon einen API Key?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Syrex-o

Habe leider noch keinen bekommen und Soundcloud antwortet mir auch nicht auf meine Anfrage. Daher ist das schwierig.
Das Modul 98_SB_Player ist leider auch nicht sonderlich aufschlussreich was playuri angeht. Zumindest ist es nicht möglich direkt eine URL auszuwerten. Die Url kann nur erfasst werden, wenn eine erweiterung installiert ist und diese wird als Reading komplett wirr dargestellt. Scheinbar wird es Lokal verarbeitet. Da steige ich wirklich nicht hinter was sie sich da gedacht haben. Ich probier mal ein wenig rum.

Das Problem mit CDN ist knifflig, da komm ich echt nicht mit gerade. Habs mir angeguckt und sehe noch nicht wie das umgeschrieben werden soll um das Modul gut zum laufen zu bekommen.
Grüße

DeeSPe

Das mit dem API Key ist ja doof.
War ganz erstaunt dass man sich da jetzt in so eine Liste eintragen und warten muss.
Damals im Juni, als ich mich registriert hatte, ging das innerhalb von Sekunden. Der Key wurde gleich direkt von Soundcloud generiert und angezeigt!

Also nützt Dir das Modul ja gar nichts wenn ich es nun gleich bereitstelle......

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe