web-dev-qa-db-fra.com

Diffusez de la musique sur shareport

J'ai un récepteur AV VSX-527 prenant en charge AirPlay et dlna streamingg et un RaspberryPi avec shareport installé, je voudrais diffuser ma musique d'ubuntu 12.04 lts vers l'un de ces appareils.

Comment puis-je faire cela? j'ai essayé

pulseaudio-module-raop

et vérifié les paramètres. J'ai trouvé les deux appareils dans la liste, mais le son ne semble pas être diffusé. J'installerais également un autre lecteur de musique prenant en charge cette fonction, mais jusqu'à présent, je n'en ai pas trouvé un.

salutations Kaito

1
Kaito

J'ai trouvé une solution, calme pas aussi bonne qu'iTunes mais ça a marché: P

Première installation et mise à jour de mpd: Sudo apt-get update
Sudo apt-get install mpd

alors vous avez besoin de pulseaudio

Sudo apt-get install pulseaudio pulseaudio-module-zeroconf
Sudo vi /etc/default/pulseaudio
---------------------------
[...]
PULSEAUDIO_SYSTEM_START=1
[...]
DISALLOW_MODULE_LOADING=0

démarrer pulseaudio Sudo /etc/init.d/pulseaudio start

(si vous souhaitez tester vos paramètres:

paplay /usr/share/scratch/Media/Sounds/Vocals/Singer1.wav

vous pouvez obtenir des erreurs comme: pa_context_connect () a échoué: connexion refusée

Sudo vi /etc/environment
---------------------------
Pulse_SERVER=localhost
---------------------------

Sudo vi /etc/Pulse/daemon.conf
---------------------------
[...]
resample-method = trivial
[...]
default-sample-rate = 48000
---------------------------

Sudo vi /etc/Pulse/system.pa
---------------------------
[...]
#load-module module-suspend-on-idle
[...]
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/24  
auth-anonymous=1
load-module module-zeroconf-publish

vous sauvegarder le fichier /etc/asound.conf et créer un nouveau asound.conf Sudo vi /etc/asound.conf -------------------------- - pcm.Pulse {type Pulse} ctl.Pulse {type Pulse} pcm.! default {type Pulse} ctl.! default {type Pulse} ----------------

Sudo vi /etc/libao.conf
----------------
default_driver=Pulse
quiet

Installer shairport

Sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-Perl libio-socket-inet6-Perl libwww-Perl avahi-utils libmodule-build-Perl

Sudo cpan install Net::SDP

git clone https://github.com/albertz/shairport.git shairport
cd shairport
make
Sudo make install
Sudo cp shairport.init.sample /etc/init.d/shairport
Sudo chmod a+x /etc/init.d/shairport
Sudo update-rc.d shairport defaults

configurer shareport

Sudo vi /etc/init.d/shairport
--------------------------------
[...]
NAME=AirPi
USER=Pulse
DAEMON="/usr/local/bin/shairport.pl"
PIDFILE=/var/run/Pulse/$NAME.pid
DAEMON_ARGS="-w $PIDFILE -a $NAME"

[ -x $binary ] || exit 0

RETVAL=0

start() {
echo -n "Starting shairport: "
    start-stop-daemon --start --quiet --pidfile "$PIDFILE" \
                      --chuid $USER \
                      --exec "$DAEMON" -b --oknodo -- $DAEMON_ARGS
    log_end_msg $?
}
[...]

commencer et profiter :)

Sudo /etc/init.d/shairport start

Source (tous les crédits vont à eux): http://mpd.wikia.com/wiki/Install et http://www.foell.org/justin/raspberry-Pulse/ # commentaire-1991

salutations Kaito

0
Kaito