Dnes bych pro vás měl jednoduchý návod pro začátečníky, který vám pomůže z příkazové řádky spustit poslech internetového rádia na vašem Raspberry Pi.
Jelikož PI nemá na sobě žádný reproduktor, je potřeba vaše reproduktory nejprve připojit.
Následuje:
- Doinstalování potřebných balíků
sudo apt-get install alsa-utils
- Zavedení potřebných audio modulů
modprobe snd_bcm2835
- Nastavení audio výstupu
amixer cset numid=3 1
- Spuštění rádia, např. ČR Radiožurnálu
wget -q -O – http://icecast5.play.cz:8000/cro1-32.mp3 | mpg321 -w – – | aplay
Poznámka: Samozřejmě, že http adresu rádia si můžete dát jakoukoli. Podívejte se třeba na tuto stránku a vyberte si svoje rádio.
Pokud něco nefunguje, zkontrolujte zda je:
- zavedený modul snd_bcm2835
lsmod | grep snd_bcm2835
snd_bcm2835 12808 0
snd_pcm 74834 1 snd_bcm2835
snd 52489 5 snd_seq_device,snd_timer,snd_seq,snd_pcm,snd_bcm2835
- funguje správně přehrávání jakéhokoliv wav souboru
sudo wget http://www.freespecialeffects.co.uk/soundfx/sirens/police_s.wav
sudo aplay police_s.wav
Zdroje v angličtině: (1), (2), (3), (4)
Moje konfigurace: Linux raspberrypi 3.2.27+, 4 GBKingston SD card, USB 2.0 powered 7x port HUB
Já jsem měl lepší fintu :)
Nainstalovat vlc:
sudo apt-get install vlc
pak si přidat do /usr/share/vlc/lua/http/.hosts IP adresu(adresy), ze ktere chceme vlc ovladat
pustime:
vlc -I http
A pak se můžeme připojit přes jakýkoliv prohlížeč na adresu: „http://(adresa_pi):8080“.
Já to používal na přehrávání MP3, ale myslim si, že i to rádio by tam nějak mělo jít :)
Vyse popsany postup mi nefunguje, viz nize
Pres Open Location From Clipboard jsem vlozil adresu streamu do VLC a funguje to skvele.
wget -q -O – http://icecast5.play.cz:8000/cro1-32.mp3 | mpg321 -w – – | aplay
–: Permission denied
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew,
now maintained by Nanakos Chrysostomos and others.
Uses code from various people. See ‚README‘ for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
tcgetattr(): Invalid argument
Playing MPEG stream from – …
[0:00] Decoding of – finished.
aplay: playback:2483: read error
Funguje to i takto jednoduse :
mpg321 http://icecast5.play.cz:8000/cro1-32.mp3
nebo také takto:
sudo apt-get install mplayer
mplayer http://icecast5.play.cz:8000/croleonardo-128.mp3
Díííííííííííííííííííííííííííííííííík moc.
Strávila jsem na tom celej večer.
Já mám osobně raději Arch Linux a tam se i jednoduše nastavuje automatické spuštění a to takto:
nastavíme audio modul v RasPi:
# nano /etc/modules-load.d/sound.conf a vložit snd_bcm2835
Dále instalace přehrávače alsa a ovladače hlasitosti:
# pacman -S alsa-utils alsaplayer
dále vytvoříme službu pro spouštění přehrávače:
# nano /etc/systemd/system/radio.service
[Unit]
Description=Radio Player
After=network.target
[Service]
ExecStart=/usr/bin/alsaplayer http://icecast5.play.cz/impuls128.mp3
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
a nazávěr službu spustíme:
# systemctl start radio.service
a pokud hraje, aktivujeme automatické spouštění:
# systemctl enable radio.service
při každém spuštění RasPi začne sám hrát.
Pokud to chceme vypnout, pak:
# systemctl stop radio.service
a pokud chceme ukončit automatické spouštění, pak:
# systemctl disable radio.service
Tak přeji hodně spokojených chvil při poslechu.
Ahoj,tak jsem zkoušela dát na kartu ten Arch Linux,ale není to tak snadné,nemáš prosím nějaký nÁvod?
Postup je jednoduchý:
1) uložit na PC toto: http://downloads.raspberrypi.org/images/archlinuxarm/archlinux-hf-2013-01-22/archlinux-hf-2013-01-22.zip
2) přes Win32DiskImager uložit na kartu
3) vložit do Raspi a zapnout, do 20 sekund to najede, vloží se jméno „root“ a heslo „root“.
Pozor, někdy se objeví přihlašovací řádek a pak ještě pod ním další systémové informace. To ignorujte a prostě napiště dvakrát po sobě „root“.
4) po přihlášení provést výše uvedené úpravy a je to vše.
Také jsem dlouho laboroval a pak … úžasný nález:
http://www.squeezeplug.eu
Nastavit dle video návodu a doinstalovat TuneInRadio. Ovladani přes mobil – je sice zajimave, ale vymýšlím jak to udelat na hw ovladace. Ale jinak parada.
Zkuste tohle:
# sudo apt-get install mpc mpd
# mpc add http://icecast5.play.cz/impuls128.mp3
# mpc add http://streaming.radionomy.com/JamJazz
atd … tím si vyplníte playlist, (případně můžete použít playlist soubor v adresáří /var/mpd/playlist/ soubor ve standardu pls a načíst ho pomocí: # mpc load muj_playlist.pls a potom už jen:
# mpc play 1
nebo
# mpc play 2
atd … postě přepínání kanálů.
# mpc volume 100
tím měníte hlasitost v procentech.
pomocí: # mpc -h
zjistíte více. Já jsem doplnil systém ještě o pulseaudio – není pro tuto ilustraci nutné, hlavně pro různé SINKy v podobě Bluetooth a pod. jemnější ztišení při přelaďování kanálů a pod.
Je to samo o sobě na velmi podrobný článek, ale na Internetu mě insporovalo pár zjevů a udělal jsem si player podle svých potřeb.
Dal jsem tam USB Bluetooth audio a zvuk přenáším ke svému domácímu kinu vzduchem a USB Wifi kartu, takže do krabičky s Raspbery mi vede jen USB napájecí drát a může být umístěná kdekoli v bytě v dosahu Bluetooth a WiFi.
Ovládám MPD z console, z Iphone, Android, (jsou toho desítky volných aplikací). Na GPIO jsem si připojil LCD display z Adafrut.com, který zobrazuje aktuální stanici a interpreta a přidělal jsem na krabici rotační encoder na GPIO (ala nekonečný potenciometr) na ruční změnu stanic. K tomu jsem poupravil ovládání LCD a encoderu v Pythonu.
Je to kreativní a hravá platforma, nehledejte problém v celém řešení, sestavte to jako lego :-)
Kde hledáte odkazi na ty rádia ?
Ahoj
návod na web radio jedna stanice
Jelikož jsem líný člověk tak jsem zrušil zadávání jména a hesla
sudo nano /etc/inittab
V tomto souboru je potřeba najít řádek
1:2345:respawn:/sbin/getty –noclear 38400 tty1
a zakomentovat ho (napsat před něj dvojitý kříž):
#1:2345:respawn:/sbin/getty –noclear 38400 tty1
A pod tento řádek napište nový řádek:
1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1
Důkladně si ten řádek zkontrolujte, jinak by se mohlo stát, že Raspbian nenaběhne vůbec
Ukončete editor nano pomocí kombinace CTRL+x, y a enter.
odkaz http://elinux.org/RPi_Debian_Auto_Login
sudo apt-get update
sudo apt-get install mplayer
sudo amixer cset numid=3 1
sudo alsactl store 0
Pak otevřít soubor příkazem
sudo nano /etc/rc.local
Do předposledního řádku pak :anebo jinou adresu – radio napriklad
http://icecast7.play.cz/casradioolomouc128.mp3
http://icecast4.play.cz/country128.mp3
http://icecast3.play.cz/frekvence1-128.mp3
mplayer http://icecast4.play.cz/country128.mp3
a klávesovou zkratkou Ctrl+O Enter Ctrl+X zavřít soubor.
Obsah toho souboru by měl vypadat nějak takto:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will „exit 0“ on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ „$_IP“ ]; then
printf „My IP address is %s\n“ „$_IP“
fi
mplayer http://icecast4.play.cz/country128.mp3
exit 0
Radio hraje asi po 30-50 vteřinach
hodně uspěchú
ivan