APLIKASI RADIO STREAMING DENGAN BASIS CLIENT ANDROID DI RADIO DISTA FM IAIN SURAKARTA
SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata I Jurusan Teknik Elektro Fakultas Teknik Universitas Muhammadiyah Surakarta Disusun Oleh :
TRI SUSILO D 400 090 006
FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO UNIVERSITAS MUHAMMADIYAH SURAKARTA
2013
i
ii
iii
KATA PENGANTAR
Puji syukur atas kehadirat Allah SWT yang telah melimpahkan rahmat, hidayah serta karunia kepada kita selaku hamba yang dicintai dan disayangi di alam semesta. Sholawat serta salam terlimpahkan kepada manusia pilihan Allah SWT yaitu Nabi Muhammad SAW yang penuh perjuangan telah mengantarkan kita menjadi umat pilihan dan mendapat ridho-Nya. Hanya karena Allah SWT akhirnya penulis dapat melewati kendala dan tantangan dalam menyelesaikan dan menyusun laporan tugas akhir ini. Tugas akhir ini disusun dan diajukan sebagai syarat kelulusan dan mendapatkan gelar Sarjana Teknik di jurusan Teknik Elektro Universitas Muhammadiyah Surakarta. Adapun judul tugas akhir yang penulis ajukan : “APLIKASI RADIO STREAMING DENGAN
BASIS
CLIENT
ANDROID
RADIO
DISTA
FM
IAIN
SURAKARTA”. Selama penyusunan tugas akhir ini penulis mendapat dukungan, pembinaan, dan saran dari pembimbing dan pihak-pihak lain yang secara langsung maupun tidak langsung terlibat dalam tugas akhir ini. Maka, tiada kata yang lebih baik bagi penulis yang bisa terucap dan hanya dapat mengucapkan terima kasih kepada : 1. Bapak Ir. Agus Riyanto, MT selaku Dekan Fakultas Teknik Universitas Muhammadiyah Surakarta. 2. Bapak Ir. Jatmiko, MT selaku Ketua Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta.
iv
3. Bapak Fajar Suryawan, S.T.,M.Eng.Sc, Ph.D selaku Pembimbing I yang memberikan bimbingan kepada penulis, sehingga dapat menyelesaikan skripsi ini. 4. Bapak Fatah Yasin, S.T.,M.T selaku Pembimbing II yang memberikan bimbingan kepada penulis, sehingga dapat menyelesaikan skripsi ini. 5. Segenap dosen penguji pada seminar proposal dan pendadaran yang telah memberikan saran dan masukan dalam penyusunan skripsi ini. 6. Bapak dan Ibu dosen yang telah memberikan ilmu dan pengetahuan selama menempuh pendidikan di Teknik Elektro UMS. 7. Seluruh Staff Tata Usaha, Staff Akademik maupun non Akademik, yang telah membantu dan memberikan kemudahan kepada penulis selama me nempuh studi di Fakultas Teknik Elektro UMS. 8. DJ Taka, selaku Direktur utama Radio Dista FM, yang mengijinkan penulis untuk melaksanakan penelitian di lembaga ini. 9. Semua staff dan Dista FM, juga semua pihak yang tidak dapat penulis sebutkan satu per satu yang telah memberikan bantuan dan dukungan dalam menyusun skripsi ini. 10. Ayahanda dan Ibunda yang kusayangi dan kucintai yang selalu memberikan kasih sayang dan perhatian sepanjang masa yang tidak bisa terbalaskan. 11. Kakakku, Pipin Widyaningsih, S.Kom, M.Kom, dan Tutik Wahyuni yang selalu menyayangiku dengan penuh perhatian. 12. Sahabat-sahabat terbaikku yang kusayangi selalu ada dalam suka maupun duka selalu berbagi canda tawa. Khususnya Fite Kurniawan , Rasyid Dani Setyawan, v
Putra Adi Sumirat,
Imam Fatawi,
Dwi Wahyu Saputro,
Dwi Setyo
Purnomo,Erwan Tri Effendi S.T, Saiful Huda S.T , Parjono. 13. Rahayu S.kep yang telah memberikan motivasi untuk menyusun skripsi ini. 14. Teman-teman di KMTE, Robot Research, GOS ELTRUMS, BEM FT.. 15. Seluruh rekan-rekan Teknik Elektro angkatan 2009, baik angkatan atas maupun bawah yang tidak dapat disebutkan semuanya. Terima kasih atas persahabatan dan persaudaraannya selama kuliah di UMS. Akhir kata, penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan. Saran dan kritik yang membangun sangat penulis harapkan. Semoga karya ini dapat bermanfaat untuk rekan-rekan mahasiswa dan pihak-pihak yang berkepentingan.
Surakarta, September 2013
Penulis
vi
MOTTO
jika kau inginkan sesuatu jika kau ingin memenangkan sesuatu, cukup dengar kata hatimu jika hatimu tak bisa menjawabnya tutup matamu dan pikirkan kedua orang tuamu (Kabhi Khushi Kabhie Gham ). Sesungguhnya sesudah kesulitan itu ada kemudahan (al insyiroh 5) Mengerjakan sesuatu itu susah kalo kita terus memikirnya, lakukanlan sekarang juga (Tri Susilo) Lebih baik terlambat dari pada tidak sama sekali (pepatah lama) Perjalanan seribu langkah diawali dengan satu langkah kecil (Pemikir)
vii
PERSEMBAHAN Sedikit karya ini kupersembahkan untuk yang tercinta dan terkasih : 1. Allah SWT yang senantiasa melimpahkan nikmat, karunia dan hidayah-Nya kepada kita semua. 2. Nabi Muhammad SAW yang telah membawa umat Islam dari jaman kebodohan menuju jaman yang penuh dengan ilmu pengetahuan dan teknologi. 3. Ayahanda dan Ibunda tercinta. Kasih sayang, pengorbanan, doa, abadi sepanjang masa, dan selalu tiada henti-hentinya membimbingku, kalianlah inspirasiku. 4. Kakakku Pipin Widyaningsih S.Kom, M.Kom, Tutik Wahyuni yang senantiasa memberikan motivasi dan doa. 5. Keluarga Besarku : Joko Budiato, Agus Haryanto S.KOm, ponakanku : Amalia,Arraya, Aqila, dll Mereka yang selalu mendukung dan memberikan semangat. 6. Rahayu S.kep yang selalu membantun dan memberika segenap pemikiran, perhatian,motivasi dan tenaganya untuk membantu saya dalam penyususan skripsi ini. 7. Anggota Band Q-ONERS Elektro 2009 : Fite ,Ocid(rosyid,)Dwi Setyo Purnomo, Dwi Wahyu Saputro, Imam Fatawi, Putra Adi. Kawan yang tak pernah terlupakan. 8. Rekan-rekan Teknik Elektro 2009 : Dssup, Arex, Tulus, Ricky, Fahrur, Danang, Arika, Erwan, Ari, Uddin, Mila, Endah,, Nikka, Joe,Kokom,fuad,Danang,dhanar dll. Kawan yang telah memberi warna yang tak lekang oleh waktu. 9. Teman-teman KMTE, Robot Research, GOS ELTRUMS.
viii
DAFTAR KONTRIBUSI
Skripsi ini berawal dari ketertarikan penulis terhadap layana n radio streaming, yang pernah penulis pelajari pada waktu Pratek Kerja Nyata di SOLO RADIO. Layanan streaming ini memang sangatlah diperlukan bagi radio yang masih ingin tetap bertahan dalam gempuran teknologi maju seperti sekarang ini. Penulis telah melakukan studi literature baik dalam betuk pdf, maupun video tentang layanan streaming. Setelah penulis mencoba berkonsultasi dengan bapak Fajar Suryawan, S.T.,M.Eng.Sc, Ph.D. Beliau menawarkan untuk mengembangkan ide saya ke dalam sebuah aplikasi android. Beliau juga bersedia membimbing penulis dalam menyelesaikan penelitian dan pembuatan tugas akhir, selain itu beliau menyarankan kepada penulis agar juga meminta bapak Fatah Yasin ST,MT sebagai pembibing kedua, dikarenakan beliau sudah berpengalaman dalam Streaming Radio. Setelah seminar proposal tugas akhir ada beberapa saran dan masukan dari dosen penguji demi perbaikan Tugas Akhir ini. Berikut ini saya sampaikan daftar kontribusi dalam penyusunan tugas akhir : 1.
Saya menyusun skripsi ini Saya membuat tugas akhir ini sendiri dengan bantuan buku dan internet.
2.
Tempat penelitian berada di Radio Dista FM IAIN Surakarta.
3.
Program perangkat lunak (aplikasi) yang saya gunakan untuk Radio streaming Winamp 5.58 dan DSP shoutcast 2.3.2 sedangkan untuk
ix
x
xi
DAFTAR ISI
HALAMAN JUDUL..............................................................................................
i
HALAMAN PERSETUJUAN ..............................................................................
ii
HALAMAN PENGESAHAN ................................................................................ iii KATA PENGANTAR............................................................................................
iv
MOTTO.................................................................................................................. vii PERSEMBAHAN .................................................................................................. viii DAFTAR KONTRIBUSI.......................................................................................
ix
DAFTAR ISI .........................................................................................................
xi
DAFTAR GAMBAR ............................................................................................ xv DAFTAR TABEL ................................................................................................. xvii ABSTRAKSI.......................................................................................................... xviii BAB I PENDAHULUAN 1.1. Latar Belakang ...............................................................................
1
1.2. Perumusan Masalah........................................................................
3
xii
1.3. Batasan Masalah.............................................................................
4
1.4. Tujuan Penelitian............................................................................
4
1.5. Manfaat Penelitian .........................................................................
4
BAB II TINJAUAN PUSTAKA 2.1. Telaah Penelitian ............................................................................
5
2.2. Landasan Teori ...............................................................................
6
2.2.1. Internet ......................................................................................
6
2.2.2. Streaming ...................................................................................
6
2.2.3. Shout cast ...................................................................................
7
2.2.4. Sistem Operasi Android .............................................................
8
2.2.5. Profil Radio Dista FM ................................................................
9
BAB III METODE PENELITIAN 3.1. Prosedur Penelitian ........................................................................... 11 3.1.1. Waktu dan Tempat ..................................................................... 11 3.1.2. Persiapan yang Dilakukan .......................................................... 11 3.2.Alur Rekayasa .................................................................................... 12 3.3.Analisis Kebutuhan ............................................................................ 13 3.4.Perancangan Aplikasi Android .......................................................... 13 3.4.1. Perancangan Layar Aplikasi Android ....................................... 13
xiii
3.4.2. Perancangan Use Case Diagram Aplikasi Android .................. 14 3.5.Perancangan Radio Streaming ........................................................... 16 3.6.Alat dan Bahan................................................................................... 17 3.6.1. Peralatan Streaming radio .......................................................... 17 3.6.2. Peralatan Pembuatan Aplikasi Android .................................... 18 3.7.Alur Penelitian ................................................................................... 18 3.7.1. Studi Literatur ........................................................................... 18 3.7.2. Perancangan Alat........................................................................ 18 3.7.3. Pembuatan Alat ......................................................................... 18 3.7.4. Pengujian Sistem ....................................................................... 19 3.7.5. Analisa Data .............................................................................. 19 3.8.Flowchart Penelitian .......................................................................... 20 BAB IV HASIL REKAYASA DAN PENGUJIAN 4.1.Manual Program................................................................................. 22 4.2.Pembuatan Radio Streaming .............................................................. 23 4.2.1. Instalasi Peralatan Encoding ...................................................... 23 4.2.2. Server Hosting ............................................................................ 24 4.3.Pembuatan Aplikasi Android Radio Streaming ................................. 24 4.4.Menjalankan Radio Streaming........................................................... 25 4.5.Pengujian Sistem................................................................................ 32 4.5.1. Rencana Pengujian Sistem.......................................................... 32 4.5.2. Hasil Pengujian .......................................................................... 33 xiv
4.5.3. Pengujian Melalui Server Shoutcast .......................................... 35 4.5.4. Pengujian Input Streaming ......................................................... 37 4.5.5. Pengujian Melalui aplikasi Android........................................... 38 4.5.6. Analisa Proses Buffering ............................................................ 41 4.6.Respon Pengguna ............................................................................... 42 4.6.1. Kuisioner .................................................................................... 42 4.6.1. Hasil Yang Didapat .................................................................... 42 BAB VPENUTUP 5.1. Kesimpulan ....................................................................................... 43 5.2. Saran ................................................................................................. 43 DAFTAR PUSTAKA ........................................................................................... 45 LAMPIRAN .......................................................................................................... 47
xv
DAFTAR GAMBAR
Gambar 3.1. Alur Rekayasa ................................................................................ 12 Gambar 3.2. Perancangan Layar Aplikasi........................................................... 14 Gambar 3.3. Perancanga Use Case aplikasi android........................................... 15 Gambar 3.4. Perancangan Radio Streaming ....................................................... 16 Gambar 3.5. Flowchart Penelitian ...................................................................... 21 Gambar 4.1. Aplikasi Android Radio Streaming ................................................ 22 Gambar 4.2. DSP Shoutcast Winamp ................................................................. 24 Gambar 4.3. ADT Android ................................................................................. 25 Gambar 4.4. Pilih menu Preferences .................................................................. 25 Gambar 4.5. Pilih Nullsoft Shoutcast Source DSP v2.2.3 .................................. 26 Gambar 4.6. Nullsoft Shoutcast Source DSP v2.2.3........................................... 26 Gambar 4.7. Koneksi Shoutcast DSP.................................................................. 26 Gambar 4.8. Encoder Shoutcast DSP.................................................................. 29 Gambar 4.9. Input Shoutcast DSP....................................................................... 30
xvi
Gambar 4.10. Shoutcast DSP Terkoneksi ............................................................ 32 Gambar 4.11. Shoutcast Server Dalam Keadaan Tidak Terkoneksi ..................... 35 Gambar 4.12. Shoutcast Server Dalam Keadaan Terkoneksi ............................... 35 Gambar 4.13. Aplikasi Android Streaming Dista FM .......................................... 38 Gambar 4.14. Proses Pada Aplikasi Android Streaming Dista FM ...................... 39 Gambar 4.15. Aplikasi Android Tidak Terhubung .............................................. 40 Gambar 4.16. Dialog Keluar Aplikasi Android .................................................... 40
xvii
DAFTAR TABEL
Tabel 4.1. Rencana Pengujian .............................................................................. 32 Tabel 4.2. Hasil Pengujian ................................................................................... 33 Tabel 4.3. Analisa Proses Buffering ..................................................................... 33
xviii
ABSTRAKSI
Dista FM merupakan radio komunitas milik IAIN Surakarta, jangkauan pancar siaran hanya sekitar 2,5 Km. Penelitian ini memiliki tujuan untuk mengatasi kekurangan tersebut dengan membagun sebuah layanan radio streaming dengan basis client android pada radio tersebut. Penelitian ini menggunakan metode studi literatur, eksperimen, coding, observasi, dan sampling. Tujuan dari penelitian ini adalah untuk membangun sebuah layanan Streaming radio menggunakan software winamp 5.58 dan shoutcast DSP 2.2.3 serta membuat aplikasi android untuk mendengarkan siaran radio streaming Dista FM menggunakan Eclipse 3.8, ADT 21.1.0.2013,SDK 4.2.2. Dan desain gambar menggunakan Adobe Photoshop CS 5. Dengan adanya layanan streaming radio Dista FM dengan basis client android ini , jangkauan siaran Dista FM sudah tidak lagi menjadi kendala bagi radio tersebut, terlebih dengan adanya aplikasi android streaming Dista FM memungkinkan pengguna smartphone android dapat mendengarkan siaran radio melalui perangkat android mereka. Dengan encoder dari streaming Dista FM sebesar 40 kbs, maka pendengar kecepatan download berkisar 40 – 60 kbps sudah bisa mendengarkan siaran radio streaming Dista FM. Selisih antara siaran pemancar Dista FM dengan Streaming Dista FM sebesar 5 – 10 detik dengan kondisi sinyal client stabil.
Kata Kunci : Streaming, Streaming Android, android media player streaming.
xix