Dans ma quête d'accéder à mon pc depuis n'importe où connecté à internet, je passe à la musique :
J'utilise déjà mpd pour écouter de la musique son mon pc en temps normal et je découvre icecast (sans être même sûr que c'est vraiment ce que je cherche).
J'ai trouvé ce tuto et celui-ci que j'ai essayé de suivre.
Voici ce que ça donne :
mpd.conf
Code : Tout sélectionner
# Files and directories #######################################################
music_directory "/home/mart/music"
playlist_directory "/home/mart/.mpd/playlists"
db_file "/home/mart/.mpd/database.db"
log_file "/home/mart/.mpd/mpd.log"
error_file "/home/mart/.mpd/errors.log"
pid_file "/home/mart/.mpd/pid"
state_file "/var/lib/mpd/mpdstate"
###############################################################################
# General music daemon options ################################################
user "mart"
port "6600"
###############################################################################
# Audio Output ################################################################
audio_output {
type "shout"
encoding "ogg"
name "mart's Music"
host "192.168.0.100"
port "8000"
mount "/mpd.ogg"
password "monsupermotdepasse"
quality "5.0"
# bitrate "128"
format "44100:16:2"
# user "source"
description "ben ma musique quoi"
genre "y en a pas"
}
Code : Tout sélectionner
<icecast>
<limits>
<clients>100</clients>
<sources>2</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>
<authentication>
<source-password>monsupermotdepasse</source-password>
<relay-password>monsupermotdepasse</relay-password>
<admin-user>mart</admin-user>
<admin-password>monsupermotdepasse</admin-password>
</authentication>
<hostname>localhost</hostname>
<listen-socket>
<port>8000</port>
</listen-socket>
<fileserve>1</fileserve>
<paths>
<basedir>/usr/share/icecast</basedir>
<logdir>/log</logdir>
<webroot>/web</webroot>
<adminroot>/admin</adminroot>
<alias source="/" dest="/status.xsl"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>3</loglevel>
<logsize>10000</logsize>
</logging>
<security>
<chroot>1</chroot>
<changeowner>
<user>icecast</user>
<group>icecast</group>
</changeowner>
</security>
</icecast>
quand j'essaye de démarrer j'ai
Code : Tout sélectionner
$ sudo /etc/rc.d/mpd start
:: Starting Music Player Daemon [DONE]
$ sudo /etc/rc.d/icecast start
:: Starting Icecast Server [BUSY]
Starting icecast2
Detaching from the console
Server startup failed. Exiting
[DONE]
merci
et au passage, je n'arrive plus à écouter de la musique via mpc maintenant
edit : bon parfois un petit redémarrage du pc fait l'affaire
ce qui m'a prit du temps à comprendre c'est que je devais jouer de la musique (lancée via mpc par exemple) pour que le stream fonctionne si je le lance depuis firefox ou vlc
un problème c'est que je n'arrive pas à contrôler la musique avec vlc (juste play/pause), ce qui limite grandement l'intérêt (je n'aurai pas forcement un accès ssh de partout j'ai envie d'écouter ma musique)
edit2 : bon je pense avoir réglé aussi ce problème, il faut que je rajoute un client en ligne style PhpMp2
et pour jouer en local aussi, il suffit de lancer deux instances de mpd
encore quelques petits réglages et je pourrai mettre ce message en résolut