NEWS
Sayit + upnp?
-
Hallo,
Ich habe mich gerade mit dem Upnp Adapter gespielt, er ist zwar ein bisschen gewöhnungsbedürftig, aber er funktioniert ganz gut. Ich über lege vom mpd Adapter für Multiroom Audio und Ansagetexte auf den upnp umzusteigen.
Nun zu meinen Fragen:
-
kann ich sayit mit upnp über einen Umweg benutzen?
-
Falls nicht, wäre es möglich sayit für den upnp-Adapter fit zu machen?
LG
Martin
-
-
- kann ich sayit mit upnp über einen Umweg benutzen? `
Theoretisch schon, es gibt bei sayit das Objekt mp3, das zeigt den Link zum erzeugten mp3 an. Aber man bekommt nur den lokalen und nicht den Netzwerk Link, mit dem kann man so nicht viel anfangen.
Den (Netzwerk) Link der mp3 schreibt man in "Player -> MediaControl -> mediaURL" und dann sendet man den Play.
So sollte das funktionieren, kann aber sein das nicht alle Player das mit machen. Mein AV Receiver akzeptiert das so nicht, da müsste man noch die DIDL-lite Daten mit schicken.
Falls nicht, wäre es möglich sayit für den upnp-Adapter fit zu machen? ` Das hab ich schon vor über einem Jahr gemacht, nur im upnp Adapter habe ich die nötigen Änderungen noch nicht eingebaut. Für mich hat es keine rolle mehr gespielt und ist deswegen in Vergessenheit geraten.
Ich nehm es mal als Issue auf Github auf.
- kann ich sayit mit upnp über einen Umweg benutzen? `
-
Danke für die Hilfestellung.
Es funktioniert, leider bekommt der Rest der upnp-Welt, sprich die upnp App auf meinem Smartphone, nicht mit, dass etwas (anderes) gespielt wird.
Muss ich da bei einem anderen Datenpunkt noch was setzten, oder statt dem "Player -> MediaControl -> mediaURL" Dp einen anderen verwenden?
-
Wer was mitbekommt hängt davon ab wie upnp implementiert wurde.
Grundsätzlich ist es so das ein MediaRenderer (Player) nur ein 'dummes' Wiedergabe gerät ist. Die ganze Intelligenz ist in unserem Fall iobroker. Das heißt der MediaRenderer hat keine PlayList sondern immer nur genau den einen Track.
Wenn ein ControlPoint (iobroker, APP, oder was auch immer) eine Wiedergabe startet passiert das ohne Rücksicht darauf ob schon etwas läuft. Ob das bekannt gegeben wird hängt vom MediaRenderer ab und dann muss der ControlPoint das auch noch empfangen können.
In iobroker sollte es sich bei den meisten MediaRenderen prüfen lassen ob gerade etwas läuft.
"MediaRenderer -> AVTransport -> GetCurrentTransportAction" und "GetMediaInfo"
Gesendet von meinem m8 mit Tapatalk