Institutional Repository | Satya Wacana Christian University: Online on Demand dan Live Streaming Radio dengan Real Time Streaming Protocol T1 612007005 BAB I

BAB I
PENDAHULUAN

Pada bab ini dijelaskan tujuan, latar belakang, gambaran sistem, batasan masalah,
perincian tugas yang dikerjakan, dan garis besar penulisan skripsi.

1.1. Tujuan
1. Merancang dan merealisasikan sebuah aplikasi berbasis website client dan server
yang memiliki kemampuan untuk men-streaming radio secara real-time dan server
dapat men-broadcast radio sendiri.
2. Mempermudah penyiar radio dalam menyiarkan radio tanpa terbatas oleh jarak dan
frekuensi radio selama terkoneksi oleh jaringan server.
3. Mengatasi permasalahan keterbatasan bandwidth pengguna dalam men-streaming
data audio.

1.2. Latar Belakang Masalah
Pada era modern saat ini, melalui internet banyak sekali informasi yang bisa
didapatkan. Salah satunya dengan melakukan streaming televisi, streaming radio, dan
juga streaming video.
Streaming merupakan sebuah teknologi yang memungkinkan distribusi data audio,
video dan multimedia secara real-time melalui Internet. Media streaming merupakan

pengiriman media digital (berupa video, suara dan data) agar bisa diterima secara terusmenerus (stream), sehingga tidak diperlukan proses download yang dapat disalah
gunakan untuk pembajakan media. Data tersebut dikirim dari sebuah server aplikasi dan
diterima serta ditampilkan secara real-time oleh aplikasi pada komputer klien.
Buffering adalah proses atau kondisi yang terjadi saat sebuah player untuk media
streaming sedang menyimpan bagian-bagian file media streaming ke tempat
penyimpanan lokal. Kebanyakan player menyimpan hanya sebagian kecil dari sebuah
presentasi streaming sebelum memulai streaming. Proses buffering juga bisa terjadi di
tengah-tengah streaming, biasanya hal seperti ini terjadi jika bandwidth yang diperlukan
untuk memainkan streaming kurang sesuai atau kurang memenuhi besar bandwidth dari
yang seharusnya.[1]

1

Radio dalam kehidupan sehari hari digunakan sebagai sarana penyampai informasi.
Suara yang kita dengar dari pesawat radio merupakan perubahan bentuk energi
elektromagnetik dari gelombang radio yang ditangkap oleh pesawat radio, kemudian
diubah melalui perangkat pengeras suara menjadi energi bunyi sehingga bisa kita
dengar.[2]
Radio biasa diakses oleh orang – orang untuk berbagai macam tujuan, seperti untuk
mendapatkan informasi penting, menambah pengetahuan, hobi maupun hanya untuk

hiburan semata.
Dalam penyebarannya radio masih memiliki kendala yaitu jarak, radio masih
keterbatasan jarak, sehingga tidak dapat diakses di tempat yang berjarak jauh dari statiun
radio terkait.
Internet dewasa ini penyebarannya sudah sangatlah mudah, akses internet sudah
dapat dinikmati oleh semua orang di semua tempat, namun di Indonesia koneksi internet
masih memiliki kendala di biaya, untuk mendapatkan koneksi yang memiliki kecepatan
yang tinggi, diperlukan bahaya yang mahal.
Kelebihan dari aplikasi ini adalah untuk mengatasi masalah perluasan penyebaran
sebuah radio, radio internet merupakan solusi yang menawarkan biaya yang jauh lebih
murah daripada menambah daya pemancar. Sebuah online radio tidak memerlukan
pemancar untuk mentransmisikan sinyal audionya melainkan sinyal audio ditransmisikan
melalui koneksi internet. Dengan fitur on demand dimana data yang dikirim bagian demi
bagian sesuai permintaan user dan nantinya akan langsung hilang setelah diterima oleh
user, sehingga data tidak dapat di download dan dapat mengatasi tindakan pembajakan.
Aplikasi ini juga menyediakan layanan pemilihan kualitas, sehingga dapat mengatasi
permasalahan keterbatasan bandwidth pengguna.
Aplikasi seperti ini sebelumnya pernah dibuat oleh Gideon Setyabudi Salim dengan
skripsinya yang berjudul “Implementasi Real Time Streaming Protocol Untuk Aplikasi
Radio Internet” Tabel 1.1 berisi perbandingan antara aplikasi yang sudah ada dengan

aplikasi yang menjadi skripsi ini
Tabel 1.1 Perbandingan dengan yang sudah ada
kualitas audio
broadcast live online
streaming data audio
tools
bahasa pembuatan web

Aplikasi sebelumnya
1 kualitas
tidak bisa
tidak bisa
Java Sound API
JSP
2

Aplikasi sekarang
2 kualitas
Bisa
Bisa

Java Media Framework
HTML,PHP

Pada Skripsi ini dirancang aplikasi website streaming radio di komputer client
dimana aplikasi ini terhubung ke sebuah server melalui webserver untuk memproses data
audio dan radio streaming. Aplikasi ini terhubung dengan server dengan menggunakan
jaringan Local Area Network (LAN). Aplikasi ini dibangun dengan menggunakan
platform sistem operasi Windows 8 64bit dengan software developer Eclipse Galileo
dengan bahasa pemprograman Java dan bantuan Java Media Framework dan website
yang dibangun dengan bahasa HyperText Markup Language (HTML5), PHP: Hypertext
Preprocessor (PHP), Javascript serta dilengkapi oleh Cascading Style Sheet (CSS)
sebagai pengatur layout, dengan WAMP Server sebagai webserver dan database MYSQL
sebagai penyimpan datanya.

1.3. Gambaran Sistem
Sistem yang dibangun terdiri dari dua bagian. Pertama, aplikasi website radio
streaming dimana akan dijembatani oleh webserver sehingga dapat diakses oleh client
asalkan terkoneksi oleh jaringan LAN, website akan menampilkan User Interface yang
menarik para pengguna, dan didalamnya terdapat informasi-informasi serta halamanhalaman seperti streaming data audio serta halaman live streaming radio dengan protokol
RTP (Realtime Transport Protocol). Kedua yaitu aplikasi administrator komputer server

sebagai pusat broadcasting serta manajemen data audio. Arsitektur sistem dapat dilihat
pada Gambar 1.1
webserver
Komputer
Server

HUB

RTP

Client1

Client2

Client3

Gambar 1.1 Arsitektur Sistem

Sistem mempunyai arsitektur client-server dimana client berupa aplikasi
website streaming radio yang dapat diakses oleh pengguna yang dijembatani oleh

webserver dan server berupa aplikasi administrator komputer server. Kedua komponen
tersebut terhubung melalui jaringan LAN. Aplikasi administrator komputer server
menyimpan data informasi audio ke dalam database server, dan dapat melakukan

3

broadcasting radio. Sedangkan aplikasi website streaming radio dapat diakses oleh
pengguna untuk memutar data-data audio serta memutar radio secara real-time.

1.4. Batasan Masalah
Berdasarkan surat keputusan Nomor 37/I.3/FTEK/XII/2012, spesifikasi skripsi yang
dikerjakan adalah sebagai berikut:
1. Aplikasi akan dibangun di desktop berbasis website,IIS sebagai webserver,
Aplikasi Web dibangun mengunakan bahasa pemrograman HTML5 dan Visual
Studio sebagai API dan jembatan penghubung antara HTTP dengan webserver.
Pemutar audio dibuat dengan bahasa HTML5
2. Aplikasi dapat mengcapture audio radio melalui inputan dari microphone yang
terhubung dengan soundcard.
3. Hasil capture audio dikompresi dan dihubungkan ke RTP server.
4. User dapat memilih kualitas saluran radio yang disediakan berupa high quality dan

low quality
5. User akan menerima audio dari saluran radio yang dipilih secara real-time dengan
delay maksimal sebanyak 1menit.
6. Web dapat di akses minimal 20 client dalam masing masing kualitas disaat
bersamaan.
7. Lamanya durasi audio untuk streaming minimal 10 menit.
8. Proses Buffering menggunakan 1 file yang akan dikirim secara bergantian terus
menerus dan nantinya diterima oleh klien.
1.5. Perincian Tugas
Berdasarkan surat keputusan Nomor 37/I.3/FTEK/XII/2012, perincian tugas yang
dikerjakan adalah sebagai berikut:
1. Membuat desain antarmuka website.
2. Mengimplementasikan cara capture audio dari soundcard.
3. Mengimplementasikan algoritma untuk encoding data audio secara real-time.
4. Mengimplementasikan algoritma encoding data audio real-time kedalam aplikasi.
5. Mengimplementasikan RTP kedalam aplikasi web.
6. Menambahkan pemutar audio dalam aplikasi web.
7. Melakukan uji coba aplikasi yang sudah dibuat

4


8. Melakukan penelitian mengenai kualitas suara serta delay yang terjadi pada
aplikasi
9. Menyempurnakan error-error / bug-bug yang mungkin terjadi
10. Dokumentasi skripsi

1.6. Sistematika Penulisan
Penulisan skripsi ini terdiri dari 5 bab yaitu:
Bab I

Pendahuluan
Berisi tujuan, latar belakang, gambaran sistem, batasan masalah, perincian tugas
yang dikerjakan, dan garis besar penulisan skripsi.

Bab II

Dasar Teori
Berisi dasar teori yang berhubungan dengan perancangan aplikasi antara lain
mengenai RTP dan streaming


Bab III Perancangan Sistem
Berisi proses perancangan aplikasi meliputi fungsional sistem, desain arsitektur
sistem, perancangan database, perancangan aplikasi aplikasi administrator komputer
server, dan perancangan aplikasi website streaming radio.
Bab IV Pengujian dan Analisis
Berisi pengujian terhadap aplikasi, skenario pengujian yang digunakan, dan analisa
terhadap pengujian.
Bab V Kesimpulan dan Saran
Berisi kesimpulan dan saran pengembangan perangkat lunak.

5

Dokumen yang terkait

RANCANG BANGUN MULTI-SERVER VIDEO (VIDEO ON DEMAND) DENGAN SISTEM UPNP DAN LIVE STREAMING BERBASIS WEB

1 43 15

Institutional Repository | Satya Wacana Christian University: Perbandingan Analisis Kualitas Layanan (QoS) Aplikasi Audio Streaming Server dengan Shoutcast dan Icecast T1 622009007 BAB I

0 2 3

Institutional Repository | Satya Wacana Christian University: Online on Demand dan Live Streaming Radio dengan Real Time Streaming Protocol T1 612007005 BAB II

0 1 24

Institutional Repository | Satya Wacana Christian University: Online on Demand dan Live Streaming Radio dengan Real Time Streaming Protocol T1 612007005 BAB IV

0 1 24

Institutional Repository | Satya Wacana Christian University: Online on Demand dan Live Streaming Radio dengan Real Time Streaming Protocol T1 612007005 BAB V

0 0 1

Institutional Repository | Satya Wacana Christian University: Online on Demand dan Live Streaming Radio dengan Real Time Streaming Protocol

0 0 17

Institutional Repository | Satya Wacana Christian University: Perancangan Streaming Video Berdasarkan Kecepatan Bandwidth User T1 612007013 BAB I

0 0 5

Institutional Repository | Satya Wacana Christian University: Perancangan Streaming Video Berdasarkan Kecepatan Bandwidth User T1 612007013 BAB II

0 0 18

Institutional Repository | Satya Wacana Christian University: Perancangan Streaming Video Berdasarkan Kecepatan Bandwidth User T1 612007013 BAB IV

0 0 24

Institutional Repository | Satya Wacana Christian University: Perancangan Streaming Video Berdasarkan Kecepatan Bandwidth User T1 612007013 BAB V

0 0 1