Findus Posted May 23, 2011 Share Posted May 23, 2011 Seit der "Local Key" von Apple Airplay bekannt ist und auch die ersten Server Apps auf Windows zur Verfuegung stehen, spricht ja nichts mehr dagegen Airplay Support in den DVBViewer / Recording Service einzubauen. Siehe: http://sourceforge.net/projects/shairport4w/ Quote Link to comment
Portisch Posted May 23, 2011 Share Posted May 23, 2011 Ich glaube das ist nicht ganz legal, oder? Ich schätze für sowas braucht man eigentlich eine Lizenz von Apple. Quote Link to comment
hackbart Posted May 23, 2011 Share Posted May 23, 2011 Portisch hat leider Recht: Apple wird sicherlich kaum Probleme damit haben wenn irgendwelche Open Source/Freeware Tools so etwas unterstützen. Ich glaube aber kaum, dass die bei dem DVBViewer ein Auge zudrücken. Davon abgesehen gibts doch UPNP, da muss man nicht wirklich noch ein proprietäres Format wie das von Apple her. Christian Quote Link to comment
Findus Posted May 23, 2011 Author Share Posted May 23, 2011 Rechtlich gesehen ist dies sicher Grauzone. Bezueglich UPNP habe ich eine etwas andere Meinung. Es gibt einfach super Software (Internet Radio, Music, Photo..) zB. auf dem IPad die Airplay unterstuetzen und es funktioniert einfach super. Fuer UPNP habe ich da nichts Vergleichbares gefunden. Die meisten UPNP Clients funktionieren nicht wirklich gut. Quote Link to comment
dbraner Posted May 24, 2011 Share Posted May 24, 2011 Ich glaube, das Protokoll ist nicht so das (rechtliche) Problem. Es wird RTSP genutzt. Apple dürfte aber ein Problem mit der Verwendung der Schlüssel haben. Schon das Extrahieren der Schlüssel war illegal. Andererseits: Es gibt ja immer mehr Hersteller, die Airplay fähige Geräte anbieten. Man kann dasalso wohl offiziell bei Apple als Hersteller einer Lösung lizenzieren. Das wird von Apple anscheinend unterstützt. Da aber sehr wahrscheinlich Lizenzkosten fällig werden, könnte man das allenfalls als kostenpflichtiges Addon in den DVBViewer einbauen. Quote Link to comment
kididio Posted May 26, 2011 Share Posted May 26, 2011 Naja, mittlerweile gibtsndas ja sogar fürs mediacenternvon Windows, wieso können wir das nicht als Plugin haben, dem Entwickler scheinst egal zu sein... http://www.heise.de/mac-and-i/meldung/AirPlay-Unterstuetzung-fuer-Windows-Media-Center-1250206.html Quote Link to comment
Tjod Posted May 26, 2011 Share Posted May 26, 2011 kididio du kannst gerne so ein Plugin für den DVBViewer entwickeln. Quote Link to comment
kididio Posted May 27, 2011 Share Posted May 27, 2011 Ne Danke Tjod, lass mal, da gibts bestimmt fähigere Leute bei denen das dann auch funktioniert . War ja nur als Anregung gedacht, ich mein wenns das WMC hat, sollte das doch ein Ansporn sein. Quote Link to comment
naviator Posted May 28, 2011 Share Posted May 28, 2011 Also dieser Teil des Forums heißt ja "Vorschläge und Ideen". Also ist das Anliegen nach AirPlay Unterstützung hier sinnvoll. Dieses Programm: http://www.hack2learn.org/airmediaplayer-videos-mit-airplay-auf-den-windows-pc-streamen streamt videos mit Ton auf den PC. Genau so etwas wäre schon nett im DVBViewer als Plugin. UPNP ist ja für Daten, die auf einem Server liegen wirklich gut. Allerdings für ein schnelles Youtube Video zwischendurch aus der Diskussion heraus ist Airplay schon besser, oder nicht? Und die iOS Geräte sind nun mal weit verbreitet..... Also werte Programmierer, macht mal ein Angebot bitte! Quote Link to comment
dbraner Posted June 23, 2011 Share Posted June 23, 2011 (edited) Da nicht klar ist ob und wann Airplay mit dem DVBViewer möglich ist, hier eventuell ein Workaround: Was wird benötigt? Der Airstream Media Player: Open Source .NET 3.5 Bonjour Protokoll (wird normalerweise mit iTunes mit installiert) Quicktime (funtkioniert aber auch mit dem Mediaplayer ab Windows 7, ruckelt bei mir aber ab und zu) IOS-Device mit IOS < 4.3 (4.3.x wird derzeit vom Airstream Player noch nicht unterstützt, funktioniert aber z.B. mit meinem iPhone trotzdem) Damit funktioniert die Wiedergabe von Videos und Fotos über Airplay. Die Wiedergabe von DRM geschütztem Content funktioniert (zumindest per Quicktime) nicht (siehe auch Kommentar im Programmcode). Leider läuft dabei der DVBViewer erst mal weiter bzw. die Wiedergabe von TV muss manuell angehalten werden. Die einfache Lösung wäre, über einen angelernten Befehl die Wiedergabe anhalten und dann den Airstream Player starten. Besser ist natürlich, der Airstream Player läuft im Hintergrund und wird automatisch aktiviert, sobald man z.B. auf dem iPad ein Video abspielt. Um das zu realisieren kann man sich den Sourcecode vom Airstream Player runterladen. Im Code läßt sich recht einfach der Aufruf eines externen Programms (z.B. ein AutoIT Script) beim Eingang eines "Play" oder "Stop" Events einbauen, welches dann per COM dem DVBViewer einen Wiedergabe-Stop bzw -Start Befehl schickt. Oder man spricht aus dem Airstream Player heraus den DVBViewer direkt per COM an. Die notwendigen Anpassungen nimmt man in der Datei Server.cs in der Funktion handleMessageReceived vor (nachdem man eine Referenz auf DVBViewer-COM importiert hat): private void handleMessageReceived(NetworkStream clientStream, string message, byte[] rawData) { DVBViewer dvb = (DVBViewer)System.Runtime.InteropServices.Marshal.GetActiveObject("DVBViewerServer.DVBViewer"); dann if (message.StartsWith("POST /rate?value=0.000000")) { dvb.OSD.ShowInfoinTVPic("Airplay paused", 3000); dvb.Mute(false); und if (message.StartsWith("POST /rate?value=1.000000")) { dvb.OSD.ShowInfoinTVPic("Airplay started", 3000); dvb.Mute(true); und if (message.StartsWith("POST /stop HTTP/1.1")) //stop { dvb.OSD.ShowInfoinTVPic("Airplay stopped", 3000); dvb.Mute(false); Dieser Beispielcode schaltet den DVBViewer auf stumm, sobald ein Video per Airplay abgespielt wird. Um die Frage vorwegzunehmen: Da ich nicht weiß, ob der Autor des Programms damit einverstanden ist, kann ich die Version hier nicht hochladen. Mit ein paar C# Kenntnissen kann das aber jeder selbst nachvollziehen. Visual Studio Express gibt es kostenlos bei Microsoft. Zum Auschecken des Sourcecodes von Googlecode kann man z.B. Tortoise verwenden. Vielleicht ist der Sourcecode ja eine gute Anregung für ein Plugin. Edit: der Airstream Player steht unter der GPL. Ich habe mal freundlich beim Autor nachgefragt, ob er was gegen die Veröffentlichung einer DVBViewer Version hat. Falls nicht, wird es demnächst im Plugin Forum auftauchen Edited June 24, 2011 by dbraner Quote Link to comment
mague Posted June 24, 2011 Share Posted June 24, 2011 Also dieser Teil des Forums heißt ja "Vorschläge und Ideen". Also ist das Anliegen nach AirPlay Unterstützung hier sinnvoll. Dieses Programm: http://www.hack2learn.org/airmediaplayer-videos-mit-airplay-auf-den-windows-pc-streamen streamt videos mit Ton auf den PC. Genau so etwas wäre schon nett im DVBViewer als Plugin. UPNP ist ja für Daten, die auf einem Server liegen wirklich gut. Allerdings für ein schnelles Youtube Video zwischendurch aus der Diskussion heraus ist Airplay schon besser, oder nicht? Und die iOS Geräte sind nun mal weit verbreitet..... Also werte Programmierer, macht mal ein Angebot bitte! Das kannst du sehen wie du willst. Was Apple da treibt ist schlimmer als HD+. Nur regt sich keiner auf wenn ein Apfel drauf ist. Apple war (ist ?) member des DNLA Konsortiums. Interessiert sich aber nicht mehr dafuer und torpediert einen offenen Standart mit seinem Muell. Quote Link to comment
dbraner Posted June 24, 2011 Share Posted June 24, 2011 Das kannst du sehen wie du willst. Was Apple da treibt ist schlimmer als HD+. Nur regt sich keiner auf wenn ein Apfel drauf ist. Apple war (ist ?) member des DNLA Konsortiums. Interessiert sich aber nicht mehr dafuer und torpediert einen offenen Standart mit seinem Muell. Du musst es ja nicht nutzen. Bleib einfach bei DLNA. Müll ist es ganz sicher nicht. Es funktioniert einfach. Mehr will ich nicht. HD+ ist auch nicht schlimmer. Es ist lediglich der legitime Versuch, für einen Dienst Geld zu verlangen. Wenn es keiner nutzt, wird es billiger werden oder verschwinden. Wenn es die Zuschauer akzeptieren, wird es das weiter geben. Manche Leute sind sauer, nur weil sie nicht alles kostenlos bekommen oder etwas nicht dem entspricht, was sie für den Standard halten. Innovationen kommen in diesem Modell nocht vor. Quote Link to comment
guenti51 Posted June 24, 2011 Share Posted June 24, 2011 Die Privaten sind ja nicht kostenlos.Man bezahlt sogar 2x. 1.Die beworbenen Produkte sind teurer. 2.Man wird in seiner wertvollen Freizeit pausenlos mit dem Werbemüll zugedröhnt. Und das Programm wird mit HD+ auch nicht besser und dann nochmal extra Kohle ? Naja, wer´s braucht. Quote Link to comment
Tjod Posted June 24, 2011 Share Posted June 24, 2011 Edit: der Airstream Player steht unter der GPL. Ich habe mal freundlich beim Autor nachgefragt, ob er was gegen die Veröffentlichung einer DVBViewer Version hat. Falls nicht, wird es demnächst im Plugin Forum auftauchen Ein Plugin für den DVBViewer müsste dann aber höchst wahrscheinlich unter der LGPL steh. Quote Link to comment
CiNcH Posted June 24, 2011 Share Posted June 24, 2011 Plugins, die lediglich COM nutzen, dürfen IMHO auch GPL sein!? Quote Link to comment
Tjod Posted June 24, 2011 Share Posted June 24, 2011 Ich kein Experte, aber bei der verwendung des COM Interface ist wahrscheinlich kein Problem wenn die Erweiterung unter der GPL steht. Bei der richtigen Plugin Schnittstelle geht das wahrscheinlich aber nur wenn das Plugin unter der LGPL (oder einer anderen Lizenz mit schwachen schwachen" Copyleft steht steht). Quote Link to comment
dbraner Posted June 25, 2011 Share Posted June 25, 2011 Ich kein Experte, aber bei der verwendung des COM Interface ist wahrscheinlich kein Problem wenn die Erweiterung unter der GPL steht. Bei der richtigen Plugin Schnittstelle geht das wahrscheinlich aber nur wenn das Plugin unter der LGPL (oder einer anderen Lizenz mit schwachen schwachen" Copyleft steht steht). Sollte die direkte COM Schnittstelle ein Problem sein, werde ich das so implementieren, dass der Airstreamplayer beim Starten und Stoppen ein beliebiges Programm ausführt. Das kann dann ein Programm sein, das einen entsptechenden Befehl per COM an den DVBViewer schickt. Damit wäre das quasi entkoppelt voneinander (aber auch umständlicher). Quote Link to comment
x23piracy Posted July 20, 2011 Share Posted July 20, 2011 Hi, darf man mal den aktuellen Status erfragen? Gruß X23 Quote Link to comment
dbraner Posted July 21, 2011 Share Posted July 21, 2011 Hi, darf man mal den aktuellen Status erfragen? Gruß X23 Naja. Das Programm auf Basis des Airstream Media Players ist fertig (sowohl die COM als auch die rufe externes Programm auf Variante). Ich hatte weiter oben schon mal beschrieben, wie jeder das selbst implementieren kann. Mal überlegen, ob ich die 2. Variante (ohne COM) zur Verfügung stelle. Das Problem ist, dass das Programm unter GPL steht und ich hier keinen Konflikt provozieren möchte. Quote Link to comment
x23piracy Posted July 21, 2011 Share Posted July 21, 2011 Hi, Naja. Das Programm auf Basis des Airstream Media Players ist fertig (sowohl die COM als auch die rufe externes Programm auf Variante). Ich hatte weiter oben schon mal beschrieben, wie jeder das selbst implementieren kann. Mal überlegen, ob ich die 2. Variante (ohne COM) zur Verfügung stelle. Das Problem ist, dass das Programm unter GPL steht und ich hier keinen Konflikt provozieren möchte. danke für deine rasche Antwort. Ich nutze Airplay aktuell mit XBMC auf einer Windows Büchse (das klappt prima), eine DVBViewer Variante ist auch hochinteressant. Ist es möglich Variante 2 mal in Aktion zu sehen, sprich ausprobieren ohne es gleich Public zur Verfügung zu stellen? Gruß X23 Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.