Menjalankan Radio Streaming Otomatis di Termux
Termux bukan sekadar terminal emulator biasa. Aplikasi ini juga dapat digunakan untuk melakukan streaming radio secara otomatis. Artikel ini akan membahas bagaimana menjalankan radio streaming menggunakan Termux, secara manual maupun otomatis dengan bantuan cron job.
1. Apa Itu Radio Streaming?
Radio streaming adalah proses memutar siaran audio secara langsung dari internet. Kita tidak perlu menyimpan file audio secara lokal, karena audio dikirim dalam bentuk aliran data yang dapat diputar secara real-time. Contoh radio streaming populer antara lain: Rodja, BBC Radio, Radio Dakwah, dan sebagainya.
2. Mengapa Gunakan Termux untuk Streaming?
Keunggulan menggunakan Termux:
- Tidak memerlukan akses root
- Bisa dijalankan otomatis (dengan crontab)
- Ringan dan tidak memakan banyak RAM
- Dapat digunakan di perangkat Android lama
3. Persiapan: Install Termux & Update
pkg update && pkg upgrade
pkg install curl wget git
pkg install termux-api
termux-setup-storage
4. Install mplayer: Pemutar Streaming
pkg install mplayer
MPlayer adalah pemutar media berbasis CLI yang mendukung banyak format termasuk streaming URL seperti .m3u atau .pls.
Contoh: Memutar Radio Rodja
mplayer http://streaming.radiodakwah.com:8000/rodja
Jika kamu melihat tulisan seperti Playing http://... Cache fill... maka artinya streaming berhasil.
5. Menjalankan Streaming Otomatis dengan Cron
5.1 Install Crontab di Termux
pkg install cronie
crontab -e
Jika muncul error editor, install nano:
pkg install nano
5.2 Membuat Script Radio
Buat file script radio.sh
nano ~/radio.sh
Isi dengan:
#!/data/data/com.termux/files/usr/bin/bash
am start --user 0 -a android.intent.action.VIEW -d "http://streaming.radiodakwah.com:8000/rodja"
Simpan dan beri izin eksekusi:
chmod +x ~/radio.sh
5.3 Menjadwalkan Streaming
Edit crontab:
crontab -e
Tambahkan baris seperti ini untuk menjalankan radio jam 6 pagi:
0 6 * * * bash ~/radio.sh
Artinya: jalankan script setiap jam 6 pagi. Untuk uji coba, ubah ke waktu dekat (misalnya 5 menit ke depan dari waktu sekarang).
6. Streaming Otomatis Tanpa Cron: Gunakan Loop
Alternatif selain cron adalah menggunakan loop bash untuk play terus menerus:
while true; do
mplayer http://streaming.radiodakwah.com:8000/rodja
sleep 5
done
Script ini akan memutar radio, dan jika terputus akan mencoba lagi setelah 5 detik.
7. Memutar Streaming di Background
Gunakan `nohup` agar radio tetap berjalan walau Termux ditutup:
nohup mplayer http://streaming.radiodakwah.com:8000/rodja &
Untuk menghentikan:
ps aux | grep mplayer
kill [PID]
8. Tips Menambahkan Radio Lain
Gantilah URL dengan streaming lain, contoh:
- Rodja: http://streaming.radiodakwah.com:8000/rodja
- BBC World: http://bbcmedia.ic.llnwd.net/stream/bbcmedia_radio1_mf_p
- Nasyid FM: http://radio.nasyidfm.com:8000/stream
9. Membuat Menu Pilihan Radio di Termux
Script bash interaktif:
nano ~/pilih_radio.sh
#!/data/data/com.termux/files/usr/bin/bash
echo "Pilih Radio:"
echo "1. Rodja"
echo "2. BBC"
echo "3. Nasyid FM"
read pilih
case $pilih in
1) mplayer http://streaming.radiodakwah.com:8000/rodja ;;
2) mplayer http://bbcmedia.ic.llnwd.net/stream/bbcmedia_radio1_mf_p ;;
3) mplayer http://radio.nasyidfm.com:8000/stream ;;
*) echo "Pilihan tidak valid" ;;
esac
Jalankan dengan:
bash ~/pilih_radio.sh
10. Menggunakan Termux API untuk Kontrol Volume
termux-volume music 8
Untuk menurunkan volume:
termux-volume music 3
Termux API harus diinstal di Play Store (add-on resmi).
11. Menjalankan Otomatis Saat Boot Android
Ini agak kompleks dan butuh Termux:Boot dari F-Droid:
- Install Termux:Boot
- Buat folder
~/.termux/boot/ - Letakkan script kamu di sana, misalnya
radio.sh - Script akan otomatis dijalankan saat HP menyala
12. Kelebihan dan Kekurangan
Kelebihan:
- Gratis, open source
- Ringan dan efisien
- Bisa dijadwal
Kekurangan:
- Hanya CLI (command line)
- Mungkin dibatasi oleh Android (Doze mode, battery saver)
- Tidak cocok untuk pemula tanpa dasar Linux
13. Alternatif Aplikasi Streaming
- VLC Android (GUI, bisa pakai URL radio)
- Radio Garden
- Simple Radio
- Replaio Radio
14. Kesimpulan
Termux dapat digunakan tidak hanya untuk terminal dan pemrograman, tetapi juga untuk hiburan seperti radio streaming. Dengan bantuan mplayer, cron, dan sedikit script bash, kita bisa membuat sistem streaming otomatis, ringan, dan fleksibel. Cocok untuk digunakan sebagai alarm pagi, radio belajar, atau bahkan perangkat siaran sederhana.
Ingatlah untuk selalu mengecek koneksi internet agar streaming tidak terputus, serta hindari mode hemat baterai yang bisa menghentikan proses Termux.
Ditulis oleh: Adi G
Tanggal: 22 Juli 2025
Posting Komentar