Abstrak
Panji TV merupakan salah satu channel dakwah yang berada di Kota Pontianak yang
memberikan siaran kajian keagamaan. Panji TV memiliki siaran konten melalui media sosial
seperti youtube, facebook, dan Instagram. Kajian keagamaan Panji TV saat ini dinilai kurang
efektif dikarenakan belum memiliki sistem penyiaran konten sendiri, keamanan yang kurang baik,
penggunaan jaringan yang tinggi, dan biaya operasional yang mahal. Sistem Radio Streaming
Berbasis Android merupakan suatu sistem yang memungkinkan pengguna untuk melakukan live
streaming siaran dengan jangkauan yang luas, murah dan aman karena sistem yang dibuat
khusus untuk streaming. Berdasarkan permasalahan tersebut, maka dirancang sebuah Sistem
Radio Streaming Berbasis Android menggunakan metode waterfall. Metode waterfall merupakan
metode pengembangan sistem yang kebutuhan sistemnya dapat didefinisikan secara utuh dan
bertahap diawal projek. Dan hasil penelitian kali ini telah didapatkan sebuah sistem radio
streaming berbasis android dengan fitur broadcast live streaming, stop live streaming, hapus
data pesan, input judul, input nama channel, input app id, input token, play live streaming dan
kirim pesan. Kemudian telah dilakukan pengujian fungsi sistem secara keseluruhan
menggunakan metode black box dimana hasil pengujian tersebut sistem dapat berjalan sesuai
dengan rancangan sebelumnya dan hasil perhitungan metode likert menunjukkan penelitian kali
ini tergolong sangat baik dengan hasil presentasi 96,66% dan 85,17%.
Kata kunci: Panji TV, Waterfall, Android, Radio, Streaming.
60
Coding : Jurnal Komputer dan Aplikasi p-ISSN : 2338-493X
Volume 10, No. 01 (2022), hal 60-70 e-ISSN : 2809-574X
Pada proses streaming file audio maupun Adrew Lee dan James Tamplin, merupakan
video nantinya akan dimasukan kedalam database yang pada awalnya untuk
sebuah server dan nantinya server tersebut mendukung sistem berbasis mobile.
dapat diakses oleh masing-masing Firebase merupakan suatu layanan realtime
perangkat client jika ingin melakukan database dan backend sebagai layanan.
streaming[24]. Firebase juga memungkinkan pengembang
2.4. Android membuat API untuk disinkronisasikan
Android merupakan suatu sistem kepada client yang berbeda dan disimpan
operasi open source berbasis linux yang pada cloudnya [21].
digunakan telepon seluler layer sentuh 2.7. Agora
seperti smartphone dan tablet. Android Agora merupakan suatu layanan yang
merupakan sistem operasi open source berbasis prototipe dan bahasa
yang lisensinya dibawah Apache sehingga pemrograman berorientasi objek yang
memungkinkan perangkat lunak tersebut didasarkan secara lengkap pada
untuk dimodifikasi dan didistribusikan penyampaian pesan secara langsung. Agora
secara bebas. Sampai saat ini android adalah suatu platform streaming yang
sendiri telah banyak melakukan menyediakan layanan live video, suara, dan
pengembangan sistem baik untuk pesan. Agora membantu pengembang untuk
memperbaiki masalah bug maupun mendapatkan pengalaman dalam aplikasi
penambahan fitur baru, berikut merupakan yang dikembangkan menjadi lebih
beberapa tipe android yang telah kompleks, termasuk obrolan suara dan
diluncurkan seperti: cupcake, donut, eclair, video yang disematkan, perekaman secara
jelly bean, kitkat, maupun lollipop [22]. real time, streaming langsung yang
2.5. Android Studio interaktif dan pengiriman pesan secara real
Android studio merupakan suatu IDE time [19].
(Integrated development environment) 2.8. Internet
yang dapat kita gunakan untuk pembuatan Internet (international network)
ataupun pengembangan aplikasi diplatform merupakan jaringan komputer yang
android secara resmi. Android studio dibentuk oleh departemen Amerika serikat
sendiri pertama kali diperkenalkan google pada tahun 1969. Internet merupakan suatu
pada acara Google I/O 2013, dimana jaringan yang sangat besar dan
android studio ini merupakan memungkinkan penggunanya untuk
pengembangan dari eclipse IDE dan dibuat melakukan komunikasi melalui jaringan
dengan IDE java popular. Untuk saat ini komunikasi global yang saling
android studio sendiri telah sampai pada menghubungkan komputer satu dengan
versi 4.0 dengan beberapa fitur seperti : yang lainnya meskipun memiliki perbedaan
memungkinkan gradle based build, android disisi sistem operasi maupun mesin [23].
specific refactoring dan perbaikan cepat, 2.9. Unified Modeling Leanggue (UML)
lint tools dan google cloude platform. Unified Modelling Language atau yang
Internet (international network) merupakan biasa disingkat dengan UML ini merupakan
jaringnan komputer yang di bentuk oleh suatu bahasa yang dapat digunakan untuk
departemen Amerika serikat pada tahun melakukan pemodelan sistem yang
1969 [22]. berorientasi objek, merupakan suatu teknik
2.6. Firebase pengembangan sistem dimana teknik
Firebase merupakan salah satu layanan tersebut menggunakan bahasa grafis untuk
database cloud yang disediakan oleh melakukan dokumentasi dan spesifikasi
google dengan arsitektur no sql. firebase pada sistem [13].
pertama kali didirikan pada tahun 2011 oleh 3. METODE PENELITIAN
62
Coding : Jurnal Komputer dan Aplikasi p-ISSN : 2338-493X
Volume 10, No. 01 (2022), hal 60-70 e-ISSN : 2809-574X
63
Coding : Jurnal Komputer dan Aplikasi p-ISSN : 2338-493X
Volume 10, No. 01 (2022), hal 60-70 e-ISSN : 2809-574X
64
Coding : Jurnal Komputer dan Aplikasi p-ISSN : 2338-493X
Volume 10, No. 01 (2022), hal 60-70 e-ISSN : 2809-574X
65
Coding : Jurnal Komputer dan Aplikasi p-ISSN : 2338-493X
Volume 10, No. 01 (2022), hal 60-70 e-ISSN : 2809-574X
Gambar 9. package
com.panji.streaming.controller.utility
c. Class Diagram Package
com.panji.streaming.controller Gambar 12. package
Pada class diagram package com.panji.streaming.data.entity
com.panji.streaming.controller ini 4. HASIL DAN PEMBAHASAN
merupakan package yang berfungsi untuk 4.1. Implementasi Antarmuka
mengatur alur data database. Berikut Implementasi antarmuka merupakan
gambar 10. merupakan gambaran class implementasi yang dilakukan terhadap
diagram package antarmuka perangkat lunak SRSBA.
com.panji.streaming.controller a. Implementasi Antarmuka Beranda
Penyiar
67
Coding : Jurnal Komputer dan Aplikasi p-ISSN : 2338-493X
Volume 10, No. 01 (2022), hal 60-70 e-ISSN : 2809-574X
[7]Marlinda. (2004). Sistem Basis Data. [21]Purnomo, R,. Purbo, O., Aziz. (2020).
Yogyakarta: ANDI. Firebase Membangun Aplikasi
[8]Marsudi. (2019). Perancangan Aplikasi Berbasis Android.Yoyakarta.
Radio Live Streaming Berbasis [22]Firly, N. (2019). Android Application
Android. Sebagai Media Akses Development For Rookies With
Pendengar dan Promosi Pada Database. Jakarta.
Radio EB 102’7 FM Jambi. Jambi [23]Oneto, E,. & Sugiarto, Y,. (2009)
[9]Mawardi, D. (2016). Panduan Antigaptek Internet. Jakarta.
terlengkap menulis naskah radio. [24]Noor, Z, Z,. (2021) Strategi
[10]Miftakhul, A. (2019). Perancangan Pemasaran 5.0. Yogyakarta.
Radio Live Streaming Sebagai
Media Akses Pendengar Dan
Dakwah Di Radio Salam Jambi
105,1 Fm Berbasis Android. Jambi.
[11]Mulyani, S. (2016). Metode Analisis
dan Perancangan Sistem. Bandung.
[12]Nazruddin, S. (2012). Pemograman
Aplikasi Mobile Smartphone dan
Tablet PC Berbasis Android.
Informatika. Bandung.
[13]Nugroho, A. (2004). Konsep
Pengembangan Sistem Basis Data,
Penerbit Informatika.
[14]Raharjo, P., & Utami, E. T. (2012).
Aplikasi Penerima R adio Streaming
Online pada Smartphone Berbasis
Java. Semarang.
[15]Rosa & Shalahudin. (2011). Modul
Pembelajaran Rekayasa Perangkat
Lunak, Modula Bandung.
[16]Shofiyana, L. (2017). Desain radio
streaming MBS FM fakultas dakwah
dan komunikasi UIN Walisongo
Semarang. Semarang.
[17]Bennet, S., McRobb, S, Farmer, R.
(2002) Object Oriented System
Analysis and Design Using UML,
McGraw-Hill Companies
[18]Boggs, W,. & Boggs, M. (2002)
Mastering UML with Rational Rose
2002, SYBEX Inc
[19]Agora. (2022). Build The Future Now.
Diakses pada 4 Februari 2022, dari
https://www.agora.io/en
[20]Boggs, W,. & Boggs, M. (2002).
Mastering UML with Rational Rose
2002, SYBEX Inc
70