Anda di halaman 1dari 7

PEMBUATAN RADIO ONLINE DENGAN AUDIO STREAMING

DAN VIRTUAL PRIVATE SERVER UNTUK KOMUNITAS


BLOGER SEMARANG LOENPIA.NET
(Developing Online Radio with Audio Streaming and Virtual Private
Server for Semarang Bloger Community, Loenpia.Net )

Mohammad Sani Suprayogi


Fakultas Teknologi Informasi dan Komunikasi Universitas Semarang

Abstract

Information technology, especially in terms of audio processing has been greatly


expanded, with the use of Internet and web technologies are able to deliver the audio data to the
entire world. That Audio Streaming, a service that can be used by anyone to disseminate
information. Conventional radios have limited range and frequency of broadcasts. Utilizing Audio
Streaming, Online Radio we can make that can be heard from around the world. A device that
takes more simple that anyone can create and take advantage of this technology.This research
proves that by using VPS, Linux, Internet, and Website. Anyone can make Online Radio easily
and used for any purpose.

Keywords : audio streaming, radio online, vps, linux, website

1. Latar Belakang menawarkan paket Internet dengan harga


Kota Semarang memiliki komunitas blog yang terjangkau.
bernama Loenpia.Net yang memiliki ribuan Pilihan untuk membuat stasiun radio online
member dan tersebar di berbagai wilayah di dirasa mampu memenuhi kebutuhan member
Indonesia dan luar negeri. Member yang Loenpia.Net untuk bisa mendapatkan
berada di luar kota Semarang mengharapkan informasi mengenai kota Semarang. Radio
mendapat informasi terbaru mengenai kota online juga hanya membutuhkan perangkat
Semarang dengan mudah. Salah satu caranya siaran yang sederhana, sehingga setiap
adalah dengan media suara seperti member Loenpia.Net bisa melakukan siaran
mendengarkan radio, namun radio dengan mudah. Kebutuhan bandwidth untuk
konvensional memiliki keterbatasan jangkauan menjalankan radio online serta untuk
siaran dan pembatasan frekuensi di setiap mendengarkannya juga cukup minimal
wilayah. sehingga radio online bisa diakses dari mana
Teknologi Informasi sudah sangat berkembang saja dan oleh siapa saja.
sehingga mampu mengirimkan data audio Penelitian Sebelumnya
melalui jaringan Internet (Audio Streaming). Henny Indriyawati dan M. Sani Suprayogi
Pembuatan server yang biasanya melakukan penelitian serupa yang dimuat
membutuhkan biaya besar, sekarang dapat pada jurnal Transformatika Universitas
digantikan dengan menggunakan Virtual Semarang Volume 9 No 1 edisi Juli 2011.
Private Server (VPS). Sebuah teknologi Dalam penelitian tersebut metode yang
virtualisasi server dengan harga yang lebih digunakan adalah menggabungkan antara
terjangkau. Saat ini masyarakat juga sudah aplikasi client dan server di dalam satu
mulai dipermudah untuk bisa mendapatkan perangkat. Hal ini menyebabkan
akses Internet dengan munculnya berbagai ketergantungan terhadap satu sistem operasi
layanan operator di Indonesia yang saja. Maka penelitian ini akan

JURNAL TRANSFORMATIKA, Volume 9, No.2, Januari 2012 : 95 101 95


mengembangkan metode tersebut menjadi 2. ICECast 2
menggunakan metode client-server dengan Client :
memanfaatkan teknologi VPS, supaya 1. Microsoft Windows XP Professional
nantinya menghapuskan ketergantungan 2. WinAMP
sistem operasi sekaligus bisa membuat 3. ShoutCast DSP
penyiar radio online bisa melakukan siaran 2.3. Metode Pengembangan Sistem
dari mana saja. Penelitian akan menggunakan pendekatan
metode Waterfall yang berisi rangkaian
2. Metode aktifitas proses yang disajikan dalam proses
Radio online yang akan dikembangkan yang terpisah, seperti analisa kebutuhan,
menggunakan metode client-server, sehingga desain, implementasi, dan seterusnya. Setelah
membutuhkan perencanaan perangkat keras setiap tahapan diselesaikan, baru kemudian
dan lunak, baik dari sisi client dan server. melanjutkan ke tahapan selanjutnya.
2.1. Perangkat Keras Tahapan yang terdapat pada model Waterfall
Perangkat keras dibagi menjadi dua sisi, yaitu adalah :
server dan client. 1. Analisa Kebutuhan
Server : 2. Desain
1. VPS dengan metode virtualisasi OpenVZ, 3. Implementasi
XEN, atau KVM. 4. Pengujian
2. Intel Pentium Dual Core atau lebih tinggi 5. Pemeliharaan.
3. Memori minimal 128 MB 3. hasil dan pembahasan
4. Harddisk minimal 10 GB 3.1. Analisa Kebutuhan
5. Bandwidth Internet minimal 1 Mbps Loenpia.Net menginginkan sebuah radio
Client : online yang mampu menyiarkan materi lagu
1. Intel Pentium 3 atau lebih tinggi. berformat mp3 dan suara penyiarnya, selain
2. Memori minimal 256 MB itu dimungkinkan penyiar dapat melakukan
3. Harddisk minimal 80 GB siaran dari mana saja dengan konfigurasi
4. Bandwidth Internet minimal 64 Kbps minimal seperti perangkat komputer / laptop
2.2. Perangkat Lunak dan Internet saja.
Perangkat lunak dibagi menjadi dua sisi, yaitu 3.2. Desain
server dan client. Desain perancangan pembuatan radio online
Server : ini dapat digambarkan menjadi berikut
1. Linux Ubuntu 10.04 LTS

PENYIAR /
INTERNET
CLIENT

USER/
SERVER PENDENGAR

Gambar 1 Desain Perancangan Sistem

96 Pembuatan Radio Online (M.S, Suprayogi)


Pada skema perancangan diatas dapat berpengaruh terhadap kualitas siaran yang
dijelaskan bahwa setiap komponen perangkat diterima oleh user. Dalam kasus radio online
radio online terpisah dalam beberapa tempat Loenpia.Net ini segmentasi pendengar yang
dan dihubungkan oleh Internet. Pada sisi dituju adalah pendengar yang berada di
penyiar atau client, dengan menggunakan wilayah Indonesia ditambah dengan sedikit
koneksi Internet kita dapat menghubungi member yang berada di luar negeri. Maka
server untuk mengantarkan data audio baik itu penempatan server berada di Indonesia
lagu ataupun suara. Server yang terletak di supaya pendengar dapat mengakses radio
suatu tempat artinya dapat dihubungi dari online dengan lancar. Server juga
manapun asal terdapat jaringan Internet. User dihubungkan ke jalur Internasional dengan
yang akan menderngarkan siaran radio juga bandwidth terbatas, supaya pendengar yang
bisa berada dimanapun selama ada koneksi berada di luar negeri tetap dapat mengakses
Internet. radio online.
Urutan alur data audio pada skema diatas bisa Server berbentuk Virtual Private Server (VPS),
dijelaskan sebagai berikut : merupakan teknologi virtualisasi server yang
1. Penyiar / Client melakukan siaran dengan berfungsi selayaknya Dedicated Server,
memutar lagu ataupun suara melalui karena pada kenyataannya, server yang
perangkat komputer / laptop yang telah dimaksud tidak ada. VPS memiliki keunggulan
diinstall aplikasi Winamp + ShoutCast DSP dari sisi performa yang hampir menyamai
dan sudah terhubung ke Internet. Penyiar dedicated server namun berbiaya rendah.
yang mengontrol semua aktivitas siaran, Teknologi virtualisasi yang digunakan adalah
baik lagu apa saja yang akan diputar dan XEN.
jam siaran. Server diinstall dengan sistem operasi Linux
2. Penyiar / Client melakukan koneksi ke sisi Ubuntu 10.04 LTS dengan alasan bersifat
Server dengan konfigurasi tertentu melalui open source, terbukti handal untuk menjadi
aplikasi Winamp + Shoutcast DSP. Aplikasi sistem operasi khusus untuk server. Dengan
ini sering disebut dengan Streamer. melakukan penginstallan Linux juga
Kualitas siaran radio online ditentukan pada dimungkinkan untuk melakukan akses remote
bagian ini. Jika koneksi Internet yang ke dalam server, sehinggal untuk proses
digunakan oleh penyiar kurang memadai, konfigurasi dan perawatan tidak perlu datang
akan berimbas pada kualitas siaran yang ke lokasi server.
cenderung putus-putus. b. Instalasi dan Konfigurasi Server
3. Server menerima data yang dikirimkan oleh Streaming
Streamer melalui jaringan Internet untuk Server yang telah berjalan dengan baik, sudah
kemudian dilakukan proses broadcasting dapat terkoneksi dengan Internet, memiliki IP
kembali melalui jaringan Internet melalui Public yang memungkinkan bisa diakses dari
port 8000. berbagai tempat kemudian diinstall dengan
4. Pendengar / User dapat mendengarkan aplikasi Streaming Server. Aplikasi yang
siaran radio online dengan sebelumnya digunakan adalah IceCast2 yang merupakan
melakukan koneksi ke Internet, kemudian aplikasi populer untuk pembuatan server
mengunjungi alamat website yang sudah streaming.
ditentukan. Website tersebut akan menjadi Proses instalasi cukup mudah dengan
tampilan muka kepada pendengar untuk menggunakan perintah standar Ubuntu :
dapat mendengarkan siaran radio online. sudo apt-get install icecast2
3.3. Implementasi Dalam waktu singkat maka aplikasi IceCast2
a. Pembangunan Server telah terinstall di server dan siap digunakan.
Server merupakan komponen utama dalam Untuk dapat digunakan dengan baik, maka
pembuatan radio online. Penempatan server aplikasi IceCast2 harus dikonfigurasi terlebih

JURNAL TRANSFORMATIKA, Volume 9, No.2, Januari 2012 : 95 101 97


dahulu. Adapun file konfigurasi IceCast berada c. Instalasi dan Konfigurasi Streaming
di /etc/icecast2/icecast.xml Client / Streamer
Konfigurasi yang dilakukan cukup mudah, Streaming Client atau sering disebut dengan
sebagai berikut: Streamer adalah sisi penyiar radio online.
<authentication> Perangkat yang dibutuhkan cukup sederhana.
<!-- Sources log in with username 'source' -->
<source-password>password</source-password> Komputer / laptop yang terinstall Windows XP,
<!-- Relays log in username 'relay' --> terhubung ke Internet dengan bandwidth
<relay-password>password</relay-password> minimal 64kbps, kemudian menginstall aplikasi
<!-- Admin logs in with the username given below --
> WinAmp sudah cukup untuk memulai siaran.
<admin-user>stream</admin-user> Selanjutnya yang perlu disiapkan adalah
<admin-password>password</admin-password> aplikasi ShoutCast DSP yang digunakan untuk
</authentication>
<hostname>localhost</hostname> mengantarkan data audio dari Streamer
<mount> kepada Streaming Server. Proses instalasi
<mount-name>/stream</mount-name> cukup mudah, selanjutnya yang perlu
</mount>
<shoutcast-mount>/stream</shoutcast-mount> dilakukan adalah konfigurasi ShoutCast DSP.
<listen-socket> c.1. Konfigurasi Streamer Input
<port>8000</port> Bagian ini untuk memproses masukan data
</listen-socket>
<listen-socket> audio yang berasal dari file mp3 dan suara
<port>8001</port> penyiar supaya nantinya bisa dikirimkan ke
<shoutcast-compat>1</shoutcast-compat> Streaming Server. Terdapat dua pilihan Input
</listen-socket>
Device, jika hanya memutar file mp3 maka
Adapun untuk konfigurasi yang lain diabaikan
yang dipilih adalah Winamp, sedangkan jika
saja. Kemudian lakukan aktivasi service
ingin suara penyiar maka yang dipilih adalah
IceCast2 di Server dengan mengetikkan
Microphone.
perintah :
sudo /etc/init.d/icecast2 start
Untuk memastikan server Streaming sudah
siap digunakan menggunakan browser
kemudian mengetikkan alamat :
http://localhost:8000

Gambar 3. Konfigurasi Streamer Input

c.2. Konfigurasi Streamer Output


Bagian ini untuk konfigurasi pengiriman data
Gambar 2. Tampilan IceCast2 audio dari Streamer menuju ke Server
Streaming. Ada dua hal yang harus
dikonfigurasi, yaitu konfigurasi alamat server
dan pemilihan encoders.

98 Pembuatan Radio Online (M.S, Suprayogi)


Gambar 4. Konfigurasi Streaming Output

Bagian yang perlu diisi dari konfigurasi diatas adalah :


1. Address : diisi dengan IP Public yang dimiliki Server.
2. Port : isi dengan 8000 jika belum diubah.
3. User ID : stream
4. Password : password
5. Lakukan centang pada pilihan Use SHOUTcast v1 mode (for legacy servers)
Selanjutnya, konfigurasi yang kedua adalah pemilihan Encoders.

Gambar 5. Konfigurasi Pemilihan Encoder


JURNAL TRANSFORMATIKA, Volume 9, No.2, Januari 2012 : 95 101 99
Konfigurasi yang digunakan adalah : proses koneksi telah berhasil, data audio
1. Encoder Type : MP3 Encoders berhasil dikirimkan dari Streamer ke Streaming
2. Encoder Settings: 24kbps, 22,050kHz, Server.
Mono
Encoder Settings yang menentukan kualitas e. Pembuatan Tampilan Muka Untuk User
siaran yang diterima oleh pendengar. Semakin User sebagai pendengar radio online
tinggi nilainya maka kualitas akan semakin diharapkan dapat dengan mudah
bagus. Sesuaikan dengan bandwidth yang mendengarkan siaran. Solusinya adalah
dimiliki supaya tidak terdengar putus-putus di dengan membuatkan halaman website yang
sisi User. dikhususkan untuk mengakses siaran radio
online. Nantinya User cukup membuka alamat
d. Proses Koneksi ke Streaming Server domain tertentu untuk mendengarkan siaran.
Proses koneksi baru bisa dilakukan setelah Peralatan yang dibutuhkan adalah JWPlayer.
proses konfigurasi diatas selesai dilakukan
<p id='preview'>If you cannot see the player, you
dan komputer client tersambung ke Internet. must have a JavaScript enabled browser as well as
the latest <a
href="http://www.macromedia.com/go/getflashplaye
r">Flash Player</a> installed.</p>
<script type='text/javascript'
src='jwplayer/swfobject.js'></script>
<script type='text/javascript'>
var s1 = new
SWFObject('jwplayer/player.swf','player','328','21','8
');
s1.addParam('allowfullscreen','false');
s1.addParam('allowscriptaccess','always');
s1.addVariable('file','http://ip-icecast2-
anda:8000/stream');
Gambar 6. Proses Koneksi s1.addVariable('type','sound');
ke Streaming Server s1.addVariable('autostart','true');
s1.write('preview');
</script>
Angka yang terlihat pada bagian Status akan
terus bertambah yang menunjukkan bahwa

Gambar 7. Tampilan Muka untuk User


100 Pembuatan Radio Online (M.S, Suprayogi)
3.4. Pengujian secara mudah dan tidak membutuhkan biaya
Pada saat pengujian siaran dilakukan dengan dan waktu yang banyak. Hasil dari penelitian
menggunakan laptop yang berbeda merk, ini bisa dimanfaatkan secara bebas dan
menggunakan Windows XP, Windows Vista, mudah diimplementasikan menggunakan
dan Windows 7, menggunakan koneksi berbagai macam perangkat.
Internet dari WiFI, modem, dan sambungan 4.2. Saran
ADSL dapat berjalan dengan lancar. Diharapkan di penelitian selanjutnya dibahas
Pengujian dari sisi User didapatkan hasil, membuat Streamer dari sistem operasi Linux
bahwa User dapat mendengarkan siaran radio atau MacOSX. Kemudian diharapkan juga ada
online dari berbagai macam perangkat. penelitian yang membuat Streamer dari
Komputer / Laptop yang berbasis Windows, perangkat mobile sehingga bisa melakukan
Linux, dan MacOS. Perangkat mobile seperti siaran dengan perangkat yang lebih
Ponsel, BlackBerry, dan Android. sederhana.
Menggunakan koneksi Internet melalui WiFI,
modem, dan sambungan ADSL dapat berjalan Daftar Pustaka
dengan lancar. Indriyawati, H., & Suprayogi, M. S. (2011).
3.5. Pemeliharaan Pengembangan Radio Online Sebagai
Pemeliharaan server cukup sederhana. Hanya Pemanfaatan Teknologi Informasi dan
perlu melakukan monitoring harian dan Komunikasi untuk Pengembangan
melakukan update system jika memang Potensi Mahasiswa di Lingkungan USM.
diperlukan. Pemasangan firewall bisa Tr@nsForMat!ka , 37-45.
dilakukan untuk menghindari hal-hal yang tidak Suprayogi, M. S. (2011, June 30). Membuat
diinginkan. Radio Online Menggunakan Icecast2
Server, Shoutcast DSP, Flash Player.
4. Kesimpulan Retrieved April 5, 2012, from Yogie
4.1. Kesimpulan Stikukids: http://ple-q.com/it/membuat-
Pemanfaatan teknologi audio streaming dan radio-online-menggunakan-icecast2-
virtual private server (vps) untuk pembuatan server-shoutcast-dsp.html
radio online bagi komunitas dapat dilakukan

JURNAL TRANSFORMATIKA, Volume 9, No.2, Januari 2012 : 95 101 101

Anda mungkin juga menyukai