Domů > Asus WL-500gP > Server pro přehrávání hudby

Server pro přehrávání hudby

Vzhledem k tomu, že k routeru se dá připojit pomocí USB téměř cokoliv nic nebrání připojení USB zvukové karty. Hudba může být přehrávána z připojeného flashdisku, streamována z internetu, přímo generována routerem, případně nahrávána.[1]

  • zapněte podporu waveserveru ve webové administraci: System Setup – Services – Enable WaveServer: yes (funguje pouze v oleg firmware, v koppel byl odebrán kvůli úspoře místa na vnitřní flash)
  • proveďte následující příkazy pro instalací ovládání hudebního serveru a stažení potřebných knihoven: ipkg update && ipkg install mpd && ipkg install libiconv && ipkg install mpc
  • vytvořte konfigurační soubor pro mpd: nano /opt/etc/mpd.conf cesty jsou samozřejmě volitelné
  • port "6600"
    music_directory "/opt/MP3"
    playlist_directory "/opt/Mpd/Playlists"
    db_file "/opt/Mpd/mpddb"
    log_file "/opt/Mpd/mpd.log"
    error_file "/opt/Mpd/errors.log"
    state_file "/opt/Mpd/state"
    # pro pripad ze by nefungovalo volume
    mixer_type "software"

  • vytvořte potřebné adresáře podle konfiguračního souboru: mkdir /opt/MP3 && mkdir /opt/Mpd && mkdir /opt/Mpd/Playlists
  • spusťte Music Player Daemon-a /opt/bin/mpd /opt/etc/mpd.conf

Pokud chcete spouštět MPD po startu přidáme tento příkaz do souboru /opt/init.usb

K ovládání hudebního serveru můžete použít příkazovou řádku. Seznam příkazů je dostupný příkazem mpc help, nebo je ovládejte mnohem pohodlnější rozšířením Music Player Minion[2], případně lze doinstalovat webového PHP klienta do routeru.

cd /opt/tmp/
wget http://mercury.chem.pitt.edu/~shank/phpMp-0.11.0.tar.gz
tar -xvf /opt/tmp/phpMp-0.11.0.tar.gz -C /opt/share/www/lighttpd/

[1]Podporována je většina USB zvukových adaptérů. Konkrétně byl použit adaptér i-tec usb 5.1 audio.

[2]Doplněk Music Player Minion pro prohlížeč Mozilla Firefox https://addons.mozilla.org/

syslog.log pro audioadaptér i-tec usb 5.1 audio

pokud při startu MPD dostanete mpd: can't load library 'libssp.so.0' přihrajte si tuto knihovnu do adresáře /opt/lib libssp.so.0

cd /opt/lib
wget http://cooper.regionaliste.cz/wp-content/uploads/2009/05/libssp.so.0

Spoustu klientů můžete nalézt na stránce mpd.wikia.com/wiki/Clients, doporučuji začít s klasickým phpMP – phpMp-0.11.0.tar

Využití CRONu

Pokud se chcete nechat budit rádiem, není nic jednoduššího než využit CRON. Do něj vložte dva řádky, jeden pro spuštění přehrávání hudby v 6:35 a druhý pro zastavení v 7:00 a to jen v pracovní dny:

35 06 * * 1,2,3,4,5 admin /opt/etc/vstavat
00 07 * * 1,2,3,4,5 admin mpc stop

pro buzení jsem použil samostatný skript vstavat, kvůli jednodušší editaci, ten může vypadat takto:

#!/bin/sh
#vstávací skript co zapne rádia
#nastaví volume na 100%
mpc volume 100
#vyčistí playlist
mpc clear
#natáhne playlist Rádia (nebo cokoliv jiného)
mpc load radios
#začne hrát
mpc play

příkaz mpc load radios natáhne playlist radios.m3u uložený ve složce Playlists.

Pokud se dočkáte hlášky:

/opt/bin/mpd: can’t load library ‚libsqlite3.so.0‘

je třeba dohrát nainstalovat ještě sqlite: ipkg install sqlite případně dohrát do /opt/lib soubor libsqlite3.so.0

Categories: Asus WL-500gP Tags:
  1. 16.09.2009 na 17:19 | #1

    Budící skript mám vyladěnej o postupné zesilování je to šetrnější pro buzenou osobu :o))

    #!/bin/sh

    /opt/bin/mpc clear

    /opt/bin/mpc load Budik

    /opt/bin/mpc volume 50

    /opt/bin/mpc play

    sleep 20

    /opt/bin/mpc volume 54

    sleep 20

    /opt/bin/mpc volume 58

    sleep 20

    /opt/bin/mpc volume 62

    sleep 20

    /opt/bin/mpc volume 66

    sleep 20

    /opt/bin/mpc volume 72

    sleep 20

    /opt/bin/mpc volume 76

    sleep 20

    /opt/bin/mpc volume 80

    sleep 20

    /opt/bin/mpc volume 83

    sleep 20

    /opt/bin/mpc volume 87

    sleep 20

    /opt/bin/mpc volume 90

    sleep 20

    /opt/bin/mpc volume 92

    sleep 20

    /opt/bin/mpc volume 94

    sleep 20

    /opt/bin/mpc volume 97

    sleep 20

    /opt/bin/mpc volume 100

  2. admin
    11.11.2009 na 16:31 | #2

    Okrajová otázka: Řešíš nějak i zapnutí audio soustavy, nebo ji máš nepřetržitě zapnutou?

  1. Žádné zpětné odkazy

 

%d blogerům se to líbí: