OpenAir (Airplay plugin) [discontinued]

  • Zitat

    Original von mightbemighty
    aaah, klappt da eventuell die Namensauflösung nicht?
    Die Box meldet sich da lediglich mit ihrem Hostnamen!


    hmm lt. dem netzwerktest ist da aber auch alles im grünen bereich

  • ja klar geht das (mit einem halbwegs aktuellen browser reicht ja schon zb. dm800se)
    hab meine spielebox jetzt sogar mal zum testen direkt an die fritzbox 7270 gehängt (um mal switch und kabel auszuschliessen), leider ohne erfolg

  • kannst du den bonjour link im browser aufrufen? (du hast ja os x, safari zeigt doch links für via bonjour-promotete server).
    Oder steht da eventuell ein "kaputter" hostname?

  • Vorschlag zur Identifizierung des Problems: mal das Airplayer Plugin von Hellmaster probiert? Wenn das funzt, liegt es ganz klar an der Box/OpenAir.

  • das ging auch nur bis 1.3 so einigermassen gut hier :face_with_rolling_eyes:
    ist klar liegt an der box/openair ist leicht dahergesagt, wir versuchen aber das verhalten hier zu verstehen bzw. zu lösen ...


    mightbemighty
    ja hab osx 10.7.3 hier am laufen, nutze aber eigentlich ff statt safari
    kannst das mal etwas genauer erklären bitte was ich da mit safari anstellen kann?

  • Weiterer Test: Geht es mit iTunes am PC (natürlich geht da nur Video, Audio wird ja nicht unterstützt)?


    Es gibt meines Wissens u.U. einen Bug auf den iPhones/Pads (sagt google jedenfalls).


    Der iOS Bug lässt sich angeblich aushebeln indem man die Sprache am Gerät ändert, dann Bestätigt (dann lädt der den kram neu) und dann wieder zurück ändert.


    Ergänzung: Mangels OS-X kann ich da nur bedingt helfen, aber unter Windows gabs in Safari die Möglichkeit alle entdeckten Server direkt aufzurufen.


    Deinem Screenshot von oben zu Folge funktioniert aber sowohl das Anouncment als auch das Discovery der Services grundsätzlich problemlos.

  • hab ja keine windows pc´s hier :loudly_crying_face:
    hab aber jetzt mal unter parallels xp mit safari und itunes installiert
    safari zeigt mir nur das eyetv vom imac an, und bei itunes bekomme ich gar kein airplay symbol zu gesicht

  • Muss man das airplayer plugin zuerst deinstallieren?


    Ich kann das Plugin auch nirgends sehen, iTunes iPad iPhone erscheint nur das airplayer Plugin Symbol nicht openair.


    Bonjour erkennt auf der Box 800se das openair unter tcp Port 7000.

  • Hi,


    ja, zweimal AirPlay auf einem Gerät macht mit hoher Wahrscheinlihckeit Probleme. Jedenfalls sollte man das erst mal "singulär" testen.

  • Hat leider nicht geholfen..


    Als ich in den Erweitreungen openair auf deaktivieren gestellt habe und GUI Neustart gemacht habe, bekam Ich einen greenscreen bootschleife. Pyo py Datei gelöscht (Plugin) da ging es wieder.


    Anscheind gibt es Probleme wenn man das plugin auf deaktiviert stellt.


    Gruß


    2012-03-14 23:17:19 [INFO] Starting OpenAir
    2012-03-14 23:17:19 [INFO] [OpenAir] AirplayProtocolHandler:: starting
    2012-03-14 23:17:19 [INFO] [OpenAir] AirplayProtocolHandler:: Adding authorize
    2012-03-14 23:17:19 [INFO] [OpenAir] AirplayProtocolHandler:: Adding playback-info
    2012-03-14 23:17:19 [INFO] [OpenAir] AirplayProtocolHandler:: Adding play
    2012-03-14 23:17:20 [INFO] [OpenAir] AirplayProtocolHandler:: Adding scrub
    2012-03-14 23:17:20 [INFO] [OpenAir] AirplayProtocolHandler:: Adding reverse
    2012-03-14 23:17:20 [INFO] [OpenAir] AirplayProtocolHandler:: Adding slideshow-features
    2012-03-14 23:17:20 [INFO] [OpenAir] AirplayProtocolHandler:: Adding photo
    2012-03-14 23:17:20 [INFO] [OpenAir] AirplayProtocolHandler:: Adding stop
    2012-03-14 23:17:20 [INFO] [OpenAir] AirplayProtocolHandler:: Adding rate
    2012-03-14 23:17:20 [INFO] [OpenAir] AirplayProtocolHandler:: Adding server-info
    2012-03-14 23:17:20 [DEBUG] Cleaning up
    2012-03-14 23:23:53 [INFO] Starting OpenAir
    2012-03-14 23:23:53 [INFO] [OpenAir] AirplayProtocolHandler:: starting
    2012-03-14 23:23:53 [INFO] [OpenAir] AirplayProtocolHandler:: Adding authorize
    2012-03-14 23:23:53 [INFO] [OpenAir] AirplayProtocolHandler:: Adding playback-info
    2012-03-14 23:23:53 [INFO] [OpenAir] AirplayProtocolHandler:: Adding play
    2012-03-14 23:23:53 [INFO] [OpenAir] AirplayProtocolHandler:: Adding scrub
    2012-03-14 23:23:53 [INFO] [OpenAir] AirplayProtocolHandler:: Adding reverse
    2012-03-14 23:23:53 [INFO] [OpenAir] AirplayProtocolHandler:: Adding slideshow-features
    2012-03-14 23:23:53 [INFO] [OpenAir] AirplayProtocolHandler:: Adding photo
    2012-03-14 23:23:53 [INFO] [OpenAir] AirplayProtocolHandler:: Adding stop
    2012-03-14 23:23:53 [INFO] [OpenAir] AirplayProtocolHandler:: Adding rate
    2012-03-14 23:23:53 [INFO] [OpenAir] AirplayProtocolHandler:: Adding server-info
    2012-03-14 23:23:53 [DEBUG] Cleaning up
    2012-03-14 23:24:32 [INFO] Starting OpenAir
    2012-03-14 23:24:32 [INFO] [OpenAir] AirplayProtocolHandler:: starting
    2012-03-14 23:24:32 [INFO] [OpenAir] AirplayProtocolHandler:: Adding authorize
    2012-03-14 23:24:32 [INFO] [OpenAir] AirplayProtocolHandler:: Adding playback-info
    2012-03-14 23:24:32 [INFO] [OpenAir] AirplayProtocolHandler:: Adding play
    2012-03-14 23:24:32 [INFO] [OpenAir] AirplayProtocolHandler:: Adding scrub
    2012-03-14 23:24:32 [INFO] [OpenAir] AirplayProtocolHandler:: Adding reverse
    2012-03-14 23:24:32 [INFO] [OpenAir] AirplayProtocolHandler:: Adding slideshow-features
    2012-03-14 23:24:32 [INFO] [OpenAir] AirplayProtocolHandler:: Adding photo
    2012-03-14 23:24:32 [INFO] [OpenAir] AirplayProtocolHandler:: Adding stop
    2012-03-14 23:24:32 [INFO] [OpenAir] AirplayProtocolHandler:: Adding rate
    2012-03-14 23:24:32 [INFO] [OpenAir] AirplayProtocolHandler:: Adding server-info
    2012-03-14 23:24:32 [DEBUG] Cleaning up



    P.s.


    Bonjour.__parse] parsing /etc/avahi/services/sftp-ssh.service
    []
    [Bonjour.registerService] {'text': [], 'type': '_sftp-ssh._tcp', 'name': 'SFTP File Transfer on %h', 'file': 'sftp-ssh.service', 'port': '22'}
    [Bonjour.__writeService] Creating service file 'sftp-ssh.service'
    [Bonjour.__parse] parsing /etc/avahi/services/smb.service
    []
    [Bonjour.registerService] {'text': [], 'type': '_smb._tcp', 'name': '%h SMB', 'file': 'smb.service', 'port': '139'}
    [Bonjour.__writeService] Creating service file 'smb.service'
    [Bonjour.__parse] parsing /etc/avahi/services/http.service
    []
    [Bonjour.registerService] {'text': [], 'type': '_http._tcp', 'name': '%h HTTP', 'file': 'http.service', 'port': '80'}
    [Bonjour.__writeService] Creating service file 'http.service'
    [Bonjour.__parse] parsing /etc/avahi/services/airplay.service
    ['model=AppleTV2,1', 'srcvers=101.10', 'deviceid=00:09:34:2c:9b:0d', 'features=0x77']
    [Bonjour.registerService] {'text': ['model=AppleTV2,1', 'srcvers=101.10', 'deviceid=00:09:34:2c:9b:0d', 'features=0x77'], 'type': '_airplay._tcp', 'name': '%h AIRPLAY', 'file': 'airplay.service', 'port': '7000'}
    [Bonjour.__writeService] Creating service file 'airplay.service'
    [Bonjour.__parse] parsing /etc/avahi/services/ftp.service
    []
    [Bonjour.registerService] {'text': [], 'type': '_ftp._tcp', 'name': '%h FTP', 'file': 'ftp.service', 'port': '21'}
    [Bonjour.__writeService] Creating service file 'ftp.service'
    [Bonjour.__parse] parsing /etc/avahi/services/ssh.service
    []
    [Bonjour.registerService] {'text': [], 'type': '_ssh._tcp', 'name': '%h', 'file': 'ssh.service', 'port': '22'}
    [Bonjour.__writeService] Creating service file 'ssh.service'
    [Bonjour.registerDefaultServices] called


    192.168
    169.254
    0.0.0.0
    nameservers: [[192, 168, 1, 1]]
    read configured interface: {'lo': {'dhcp': False}, 'eth0': {'dhcp': True}}
    self.ifaces after loading: {'eth0': {'preup': False, 'predown': False, 'ip': [192, 168, 1, 5], 'up': True, 'mac': '00:09:34:2c:9b:0d', 'dhcp': True, 'netmask': [255, 255, 255, 0], 'gateway': [192, 168, 1, 1]}}
    [AirPlayer] found network dev eth0
    [AirPlayer] starting AirPlayer version 0.1.10
    [AirPlayer] starting webserver
    [AirPlayer] init Backend
    [AirPlayer] init E2MediaBackEnd using serviceID: 4097
    [AirPplayer] model: dm800se
    [AirPlayer] init protocol handler
    [AirPlayer] starting protocol hadler
    [AirPlayer] starting webserver done
    [AirPlayer] starting zeroconf
    [AirPlayer] starting zeroconf done
    Traceback (most recent call last):
    File "/usr/lib/enigma2/python/Tools/BoundFunction.py", line 9, in __call__
    return self.fnc(*self.args + args, **newkwargs)
    File "/usr/lib/enigma2/python/Components/Console.py", line 56, in finishedCB
    self.callbacks[name](data,retval,extra_args)
    File "/usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkSetup/earlyplugin.py", line 138, in routeFinished
    self.loadNetworkConfig(iface,callback)
    File "/usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkSetup/earlyplugin.py", line 233, in loadNetworkConfig
    self.msgPlugins()
    File "/usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkSetup/earlyplugin.py", line 690, in msgPlugins
    p(reason=self.config_ready)
    File "/usr/lib/enigma2/python/Plugins/Extensions/OpenAir/plugin.py", line 153, in start
    instance.shutdown()
    AttributeError: 'NoneType' object has no attribute 'shutdown'
    (PyObject_CallObject(<Tools.BoundFunction.boundFunction instance at 0x1bebda0>,(0,)) failed)
    ]]>
    </enigma2crashlog>

  • Das Plugin läuft bei mir recht stabil, Bilder und Videos lassen sich gut anzeigen. Es klappt sogar ein Video anzuspielen und dann einen Musiktitel auszuwählen und über die Box wiedergeben lassen.
    Viel Erfolg beim weiteren entwickeln.


    :cool2: :danke:

  • :danke:
    Bei mir funktioniert auch ganz gut, Bilder Youtube und videos mit Ipad 2 auf DM800se.

  • habe folgendes bemerkt, wenn ich ein Video oder Youtube streame, und das Video ist zu ende dann geht schaltet er nicht in Fernsehmodus.

    DREAMBOX 7080HD : MERLIN 4 / GP 3.3
    DREAMBOX 7020HD : MERLIN 3 / GP 3.2 | 2x BCM4505 (DVB-S2)
    DREAMBOX 7020si :Gemini 4.6 | CF 2GB San Disk
    Synology DS 114 3TB Western Red

  • Danke für den Hinweis! Das sollte sich problemlos beheben lassen ;).


    EDIT: Neue version im 1. Post.
    Der Crash bei deaktiviertem Plugin wurde behoben, ebenso das Problem, dass am ende des abgespielten Files das Plugin nicht geschlossen und damit der davor laufende Kanal nicht wiederhergestellt wurde.

  • Hey,


    mal eine Rückmeldung von mir:


    Plugin funktioniert bei mir. Ich hab zunächst Bonjour 1.03 installiert und dann das Plugin Version 0.5.4.


    Ich habe das AirPlayer Plugin von hellmaster1024 zudem auf der Dreambox installiert, dieses habe ich im Erweiterungen Menu deaktiviert (1. Eintrag bei den Einstellungen auf aus: Startup)


    Box neugestartet und die Dreambox wurde erkannt als Airplayer vom iPhone.


    Ich benutze folgende Konfiguration:


    Dreambox800se, neustes iCVS (21.11. glaube ich)
    Bonjour wie gesagt wie im 1. Post beschrieben nachinstalliert, Neustart.


    iPhone 4s auf 5.1. ohne Jailbreak usw (gibt es ja auch nicht)


    Folgende Dinge haben funktioniert bei mir:


    Youtube: hat funktioniert.
    Da ich die Dreambox über WLAN (wurde ohne Probleme erkannt) betreibe und mein Datendurchsatz nicht so hoch sind manchmal, hin und wieder leichtes stocken, aber nicht bei allen Videos, oft läuft es auch perfekt und flüssig. Es läuft im direkten Vergleich zum Airplayer Plugin von hellmaster1024 sogar flüssiger bei mir.


    Das Buildin Design MediaPlayer Design zu verwenden finde ich gut.
    Das Springen mit den Zifferntasten 147 für zurück und 369 für vor funktioniert gut. Das Plugin buffert danach ordentlich und gibt dann ohne Ruckler an der entsprechenden Stelle das Video weiter aus.


    Wenn das Video beendet ist springt es auf das normale TV-Programm zurück.


    iTunes App auf dem iPhone: Podcasts: hat funktionert


    Beispiel: Man ruft einen ZDF Podcast "Alles auf der Anstalt" auf. Diese funktioniert. Hierbei ist mir aufgefallen, dass am Anfang der Wiedergabe auf dem iPhone der Fortschrittsbalken läuft, aber auf dem TV noch kein Bild oder Ton ankommt, schiebt man den Regler einmal auf Anfang fängt das Video normal und ohne Probleme an zu spielen.


    Weitere Tests:
    Bilder anzeigen hat funktioniert.
    SpiegelOnline App Video hat funktioniert.
    Kicker App Video hat funktioniert.



    NICHT funktioniert haben:
    Videowiedergabe aus App myVideo von P7S1
    ZDFMediathek
    auf Apple.com z.B. iPad Video wiedergeben aus Safari heraus.


    Super Plugin bisher,
    Gruß

  • everything working perfect but after i close airplay on my iphone and open another video or photo or whatever i get the greenscreen

  • soweit alles okay, außer man betreibt mehrere gleiche Receiver.
    Es wäre wünschenswert, eindeutige Namen vergeben zu können.


    Bsp.: Zwei DM800SE sind online und mir wird "dm800se AIRPLAY" und "dm800se-2 AIRPLAY" auf dem iPad angezeigt.
    Leider wechselt diese Bezeichnung, wenn man einen oder alle Receiver neustartet.
    Man weiß momentan nicht, auf welchen Receiver z.B. ein Bild übertragen wird.


    Ich hoffe es ist einigermaßen verständlich :)