Zurück   KNX-User-Forum > Öffentlicher Bereich > Sonstiges / Verwaltung / Archiv
knx-user-forum - International KNX Award Winner 2010



Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 15.07.2011, 19:37
Benutzerbild von makki
Erfahrener Benutzer
 
Registriert seit: 07.07.2007
Ort: München
Beiträge: 12.021
Standard Shairport

Vielleicht für den ein oder anderen iJunkie mit niedrigem Tellerrand interessant
ShairPort

Makki
__________________
EIB/KNX & HS3(+Lüfter+picoPSU80), Multiroom-AV mit Russound,mpd,vdr,DM8000, Profilux II+, N141 DALI, DMX, dez. Lüfter (RS485), Wärmepumpe (RS422), 30+ 1-Wire Temp,Luft&Bodenfeuchte,IRTrans
WireGate - Supportforum - bitte keine PN's! - Meine eMail ist Vorname@Nachname.de
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #2  
Alt 26.09.2012, 09:18
Benutzerbild von 2ndsky
Erfahrener Benutzer
 
Registriert seit: 24.10.2010
Ort: Amtzell
Beiträge: 5.958
Standard

Bin gerade drauf gestossen und würde das gerne mit dem Wiregate machen (das mit dem niedrigen Tellerrand ignorier ich jetzt mal). Sollte das auf dem Wiregate mit der internen Soundkarte laufen? Gibts irgendwas zu beachten?
__________________
Mit freundlichen Grüßen
Niko Will

Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
- Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #3  
Alt 26.09.2012, 13:16
Erfahrener Benutzer
 
Registriert seit: 19.08.2009
Ort: Preßgrund
Beiträge: 553
Standard

Wie konnte das hier so lange unentdeckt bleiben?
Ich bin auch an einem kurzen Tutorial interessiert...

Danke
Sascha
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #4  
Alt 26.09.2012, 14:27
Benutzerbild von EPIX
Erfahrener Benutzer
 
Registriert seit: 17.08.2007
Ort: Siezenheim bei Salzburg
Beiträge: 3.695
Standard

ich hab's schon 2x gelesen...
und versteh' immer (nicht einmal ansatzweise) UM WAS es überhaupt geht
__________________
EPIX
...und möge der Saft mit euch sein...
Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur ;)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #5  
Alt 26.09.2012, 14:55
Erfahrener Benutzer
 
Registriert seit: 19.08.2009
Ort: Preßgrund
Beiträge: 553
Standard

Zitat von EPIX Beitrag anzeigen
ich hab's schon 2x gelesen...
und versteh' immer (nicht einmal ansatzweise) UM WAS es überhaupt geht
Es geht darum ein Wiregate mit seiner Soundkarte zu einer Widergabe über AirPlay zu bewegen...

Anscheinend müssen ein paar Module geladen und das Perl Skript aufgerufen werden und es geht.

Gruß
Sascha
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #6  
Alt 26.09.2012, 16:23
Benutzerbild von EPIX
Erfahrener Benutzer
 
Registriert seit: 17.08.2007
Ort: Siezenheim bei Salzburg
Beiträge: 3.695
Standard

aha, OK...
Ich dachte Makki hackt sich lieber die Finger ab, bevor er sein WG für i***** hackt
__________________
EPIX
...und möge der Saft mit euch sein...
Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur ;)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #7  
Alt 26.09.2012, 16:44
Benutzerbild von 2ndsky
Erfahrener Benutzer
 
Registriert seit: 24.10.2010
Ort: Amtzell
Beiträge: 5.958
Standard

Also, getestet und für gut empfunden. Installation wie im Github beschrieben:

Wenn Git installiert ist zuerst das Projekt laden und in das entsprechende Verzeichnis wechseln. Ich hab das mal unter /usr/local gemacht:

Code:
cd /usr/local/
git clone git://github.com/albertz/shairport.git
cd shairport
Nun erforderliche Module installieren:

Code:
apt-get install build-essential libssl-dev libcrypt-openssl-rsa-perl libao-dev libio-socket-inet6-perl libwww-perl avahi-utils pkg-config
Anschließend sollte man noch die shairport.pl bearbeiten um einmal den app name anzupassen der später in iOS erscheint und zum Anderen einen kleinen Patch einzuspielen... dieser war zumindest mit'm iPhone 5 und iOS 6 notwendig, da sonst die dort angegebene Fehlermeldung kam.

Nun kann man die Ausgabe erstmal testen mit:

Code:
make
perl shairport.pl
Im iOS Device sollte nun das neue Airplay Device auftauchen und man kann darauf abspielen. Wenn dies funktioniert, den Process mit STRG+C wieder abschießen und folgendes ausführen, um den Shairport als Dienst zu starten:

Code:
make install
cp shairport.init.sample /etc/init.d/shairport
insserv shairport
/etc/init.d/shairport start
Ich finds total praktisch, jetzt kann ich meine iDevices als Zuspieler für den Russound nutzen ohne extra nochmal Hardware im Netzwerkschrank stehen zu haben.
__________________
Mit freundlichen Grüßen
Niko Will

Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
- Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #8  
Alt 26.09.2012, 17:24
Benutzerbild von Bodo
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Ort: Zürich
Beiträge: 4.963
Standard

Zitat von EPIX Beitrag anzeigen
ich hab's schon 2x gelesen...
und versteh' immer (nicht einmal ansatzweise) UM WAS es überhaupt geht
Hoi

Darum geht's:
This program emulates an AirPort Express for the purpose of streaming music from iTunes and compatible iPods. It implements a server for the Apple RAOP protocol. ShairPort does not support AirPlay v2 (video and photo streaming).
Dieses Programm emuliert einen AirPort Express zum Zweck des Musik-Streaming von iTunes und kompatiblen iPods. Es implementiert einen Server für das Apple raop Protokoll. ShairPort unterstützt AirPlay v2 nicht (Video-und Foto-Streaming).
__________________
Grüsse Bodo Nach bst. Wissen, ohne Gewähr; Fragen gehören ins Forum, und nicht in mein Postfach; EibPC-Fan; Wiregate-Fan; Alix1d mit eibd, linknx, knxweb, 30x 1-Wire, mjpg_streamer, e-mail, sms, growl-notif., CUL; Dreambox8000HD stream VLC's, TV-Browser start-record; Fritzbox 7270, voip; HP ProCurve 1810G 24 GE; Zotac ZBOX HD-ND22 mit SU2300 und Ubuntu 11.10 FullHD; MusicPal; SqueezeboxBoom; NEU Russound C5; iPhone 5 IOS6.1 JB PHP Lighty
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #9  
Alt 26.09.2012, 19:31
Erfahrener Benutzer
 
Registriert seit: 19.08.2009
Ort: Preßgrund
Beiträge: 553
Standard

Zitat von 2ndsky Beitrag anzeigen
Nun erforderliche Module installieren:

Code:
apt-get install build-essential libssl-dev libcrypt-openssl-rsa-perl libao-dev libio-socket-inet6-perl libwww-perl avahi-utils pkg-config
Bei mir kommt da folgende Meldung:
Code:
root@wiregate249:~# apt-get install libssl-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder dass, wenn Sie die
Unstable-Distribution verwenden, einige erforderliche Pakete noch nicht
erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben nicht erfüllte Abhängigkeiten:
  libssl-dev: Hängt ab: libssl0.9.8 (= 0.9.8g-15+lenny16) aber 0.9.8g-15+lenny16+nmu1 soll installiert werden
E: Kaputte Pakete

Zitat von 2ndsky Beitrag anzeigen
Nun kann man die Ausgabe erstmal testen mit:

Code:
make
perl shairport.pl
Das ist dann das Ergebnis:
Code:
/usr/local/shairport$ make
gcc hairtunes.c alac.c -lm `pkg-config --cflags --libs ao openssl` -o hairtunes
Package openssl was not found in the pkg-config search path.
Perhaps you should add the directory containing `openssl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'openssl' found
hairtunes.c:35:25: error: openssl/aes.h: Datei oder Verzeichnis nicht gefunden
hairtunes.c:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'aes'
hairtunes.c: In function 'main':
hairtunes.c:190: error: 'aes' undeclared (first use in this function)
hairtunes.c:190: error: (Each undeclared identifier is reported only once
hairtunes.c:190: error: for each function it appears in.)
hairtunes.c: In function 'alac_decode':
hairtunes.c:267: error: 'aes' undeclared (first use in this function)
hairtunes.c:267: error: 'AES_DECRYPT' undeclared (first use in this function)
make: *** [hairtunes] Fehler 1
Hast du ne Idee?

Danke
Sascha
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #10  
Alt 26.09.2012, 20:41
Benutzerbild von 2ndsky
Erfahrener Benutzer
 
Registriert seit: 24.10.2010
Ort: Amtzell
Beiträge: 5.958
Standard

Öhm nö... da musst dich eher an makki wenden. Bin selber eher Anfänger unter Linux Aber bei mir ging das echt schmerzfrei. Sollten die WGs nicht alle gleich bestückt sein?!
__________________
Mit freundlichen Grüßen
Niko Will

Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
- Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +2. Es ist jetzt 12:21 Uhr.