Perintah Dasar Pemutar Otomatis Radio Streaming

Menjalankan Radio Streaming Otomatis di Termux

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:

  1. Install Termux:Boot
  2. Buat folder ~/.termux/boot/
  3. Letakkan script kamu di sana, misalnya radio.sh
  4. 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

Post a Comment

Lebih baru Lebih lama