Masih menyambung tulisan sebelumnya tentang Evolusi Radio, saya penasaran bagaimana sih caranya membuat livestreaming via internet. Banyak juga tulisan di internet yang membahas tentang cara menginstal aplikasi yang bisa menyediakan streaming musik. Saya coba satu dari web ini. Saya coba install di Ubuntu server (dan di salah satu virtual machine laptop yang menggunakan Linux Mint 13).
Singkatnya membuat aplikasi streaming ini ada 2 aplikasi yang harus diinstal:
- Aplikasi yang melakukan siaran (broadcasting)
- Aplikasi yang memainkan musik atau menyuplai konten siaran (lewat microphone misalnya)
Seperti petunjuk yang saya baca, setidaknya ada 2 paket yang harus diinstall yaitu icecast2
(sebagai broadcaster) dan ezstream
untuk memainkan musiknya :
ttirtawi@mint13 ~ $ dpkg -l | egrep "ezstream|icecast" ii ezstream 0.5.6~dfsg-1 easy media streaming client over icecast servers ii icecast2 2.3.2-9ubuntu1 streaming media server ttirtawi@mint13 ~ $
Karena Linux Mint & Ubuntu menggunakan manajemen paket yang sama, cara instalnya sama juga :
ttirtawi@mint13 ~ $ sudo apt-get install ezstream icecast
Yang perlu diset kemudian adalah password, hostname, dan port di mana aplikasi icecast2 akan berjalan. Semuanya ada di file /etc/icecast2/icecast.xml
Lalu berikutnya saya jalankan icecast2
dengan perintah :
ttirtawi@mint13 ~ $ sudo /etc/init.d/icecast2 start Starting icecast2: Starting icecast2 Detaching from the console icecast2. ttirtawi@mint13 ~ $
Berikutnya saya cek apakah bener icecast2
sudah LISTEN di port 8100 :
ttirtawi@mint13 ~ $ netstat -ano | grep 8100 tcp 0 0 0.0.0.0:8100 0.0.0.0:* LISTEN off (0.00/0/0) unix 2 [ ACC ] STREAM LISTENING 11291 /home/ttirtawi/.pulse/0c1857bc46557b6ad5bb06f800000003-runtime/native unix 3 [ ] STREAM CONNECTED 12584 /home/ttirtawi/.pulse/0c1857bc46557b6ad5bb06f800000003-runtime/native unix 3 [ ] STREAM CONNECTED 11331 /home/ttirtawi/.pulse/0c1857bc46557b6ad5bb06f800000003-runtime/native ttirtawi@mint13 ~ $
Berikutnya saya menyiapkan file konfigurasi ezstream
seperti berikut ini :
File /home/ttirtawi/playlist2.txt
berisi daftar file MP3 yang akan dimainkan oleh ezstream
:
ttirtawi@mint13 ~ $ cat playlist2.txt | head -10 /mnt/hgfs/MUSIC/Jazz For Romantic Moments/01 - Peppi Kamadhatu - Can't Smile Without You.mp3 /mnt/hgfs/MUSIC/Jazz For Romantic Moments/02 - Olive - L.O.V.E.mp3 /mnt/hgfs/MUSIC/Jazz For Romantic Moments/03 - Tata - When Will I See You Again.mp3 /mnt/hgfs/MUSIC/Jazz For Romantic Moments/04 - Otrie B - Jeremy M Quartet - Smoke Gets In Your Eyes.mp3 /mnt/hgfs/MUSIC/Jazz For Romantic Moments/05 - Peppi Kamadhatu - Love Is A Many Splendored Thing.mp3 /mnt/hgfs/MUSIC/Jazz For Romantic Moments/06 - Otrie B - Jeremy M Quartet - For Sentimental Reasons.mp3 /mnt/hgfs/MUSIC/Jazz For Romantic Moments/07 - Tata - Kiss Of Life.mp3 /mnt/hgfs/MUSIC/Jazz For Romantic Moments/08 - Jeremy Monteiro Trio - Stardust.mp3 /mnt/hgfs/MUSIC/Jazz For Romantic Moments/09 - Jeremy Monteiro - I'm Confessin' That I Love You.mp3 /mnt/hgfs/MUSIC/Jazz For Romantic Moments/10 - Jeremy Monteiro Trio - Your Eyes.mp3 ttirtawi@mint13 ~ $
Ready, lalu saya jalankan ezstream
dengan perintah berikut ini :
ttirtawi@mint13 ~ $ ezstream -c ezstream.xml ezstream: Connected to http://localhost:8100/stream.mp3 ezstream: Streaming ``Peppi Kamadhatu - Can't Smile Without You''
Selesai, saya coba dengan aplikasi Tune-In di iPhone & seperti ini tampilannya :
file mp3 streaming nya disimpan di server ubuntu nya kan ? di folder apa ya file file mp3 nya disimpan ?