DEV Community

Cover image for MTA ONE 4.0.8: Membangun Pemutar MTA TV Native
Cahyanudien Aziz Saputra
Cahyanudien Aziz Saputra

Posted on

MTA ONE 4.0.8: Membangun Pemutar MTA TV Native

Perubahan pengalaman menonton MTA TV, pemutaran audio, dan upaya membangun aplikasi yang dapat diandalkan dalam jangka panjang.

14 Oktober 2026 ยท Cahyanudien Aziz Saputra

Beberapa versi terakhir MTA ONE saya gunakan untuk memperbaiki pengalaman pemutaran radio online. Pada versi 4.0.8, pengembangan berlanjut ke bagian lain: pemutar MTA TV.

Sebelumnya, pengalaman menonton MTA TV masih mengandalkan WebView. Kali ini, saya mengembangkan pemutar video native yang terintegrasi langsung dengan aplikasi, lengkap dengan pilihan kualitas video, rotasi layar, dan mode layar penuh.

Saya juga menambahkan pemutaran audio MTA TV serta memperbarui pemutar audio rekaman.

Bagi saya, perubahan ini bukan sekadar mengganti pemutar video. Ada hal yang lebih penting dalam pengembangan aplikasi: bagaimana membuat fitur yang benar-benar berguna bagi pengguna sekaligus menjaga agar aplikasi dapat terus dikembangkan dalam jangka panjang.

Dari WebView ke Pemutar Native

WebView merupakan cara praktis untuk menampilkan konten web di dalam aplikasi. Namun, untuk pengalaman menonton MTA TV, saya ingin kontrol pemutaran yang lebih terintegrasi dengan aplikasi itu sendiri.

Karena itu, pada versi 4.0.8, saya menghadirkan pemutar video native untuk MTA TV.

Kontrol pemutaran dirancang agar tidak terus memenuhi layar. Saat video diputar, kontrol akan menghilang sehingga pengguna dapat fokus pada siaran. Ketika layar disentuh, kontrol akan muncul kembali.

Saya juga menambahkan pilihan kualitas video agar pengguna dapat menyesuaikan pemutaran dengan kondisi koneksi internet yang tersedia.

Untuk pengalaman menonton yang lebih nyaman, pengguna dapat beralih antara orientasi potret dan lanskap dengan satu sentuhan. Mode lanskap menggunakan tampilan layar penuh.

Tujuannya sederhana: membuat pengalaman menonton MTA TV terasa sebagai bagian dari MTA ONE, bukan sekadar halaman web yang dibuka dari dalam aplikasi.

Mendengarkan Siaran Tanpa Menonton Video

Ada situasi ketika pengguna ingin mengikuti siaran tanpa harus terus menatap layar. Karena itu, saya juga menghadirkan pemutaran audio MTA TV secara langsung di dalam aplikasi.

Pengguna dapat memilih untuk menonton video atau mendengarkan audionya sesuai kebutuhan.

Pemutar audio untuk rekaman juga mendapatkan pembaruan. Saya menambahkan tampilan layar penuh, sampul audio yang lebih besar, animasi gelombang audio, bilah pengaturan posisi pemutaran, serta tombol untuk mundur dan maju 10 detik.

Kontrol tersebut berguna ketika pengguna ingin mengulang bagian tertentu atau melewati bagian rekaman tanpa harus mencari posisi secara manual.

Bagi saya, hal-hal seperti ini merupakan bagian dari pengalaman penggunaan sehari-hari. Fitur tidak harus besar untuk menjadi berguna; yang penting adalah apakah fitur tersebut benar-benar mempermudah aktivitas pengguna.

Perbaikan Radio dan Pengalaman Pemutaran

Pengembangan pemutar MTA TV bukan satu-satunya pekerjaan dalam beberapa versi terakhir.

Pada versi 4.0.5, saya mulai mencoba pendekatan pengelolaan stream radio yang lebih dinamis. Versi 4.0.6 melanjutkan pendekatan tersebut, kemudian versi 4.0.7 membawa pengembangan lebih lanjut untuk pengelolaan stream dan penanganan pemutaran audio.

Proses tersebut menjadi bagian dari upaya memperbaiki pengalaman radio online yang sebelumnya mengalami masalah pemutaran.

Pada versi 4.0.8, perhatian terhadap kondisi ketika terjadi gangguan juga diterapkan pada pengalaman pemutar yang baru. Tampilan pemuatan dan kesalahan dibuat lebih jelas, disertai pilihan Coba lagi dan Sambung ulang.

Tentu saja, tidak semua gangguan dapat diselesaikan oleh aplikasi. Koneksi internet yang tidak stabil atau sumber siaran yang sedang tidak tersedia tetap dapat memengaruhi pemutaran.

Namun, aplikasi perlu memberikan respons yang jelas ketika kondisi tersebut terjadi, bukan membiarkan pengguna menghadapi layar yang tidak menjelaskan apa yang sedang berlangsung atau tindakan apa yang bisa dilakukan berikutnya.

Stabilitas Tidak Berhenti pada Satu Rilis

Sebuah fitur tidak cukup hanya berfungsi ketika pertama kali dirilis. Fitur tersebut juga harus tetap dapat dipelihara ketika kebutuhan berubah, layanan pendukung mengalami perubahan, atau aplikasi mendapatkan pembaruan berikutnya.

Hal ini menjadi semakin penting untuk fitur yang bergantung pada layanan eksternal, seperti siaran langsung. Informasi stream dapat berubah atau kedaluwarsa, sementara kondisi layanan di luar aplikasi tidak selalu dapat dikendalikan sepenuhnya.

Karena itu, saya tidak ingin pemutar MTA TV hanya bergantung pada konfigurasi yang ditanamkan secara permanen di dalam aplikasi.

Pemutar native dirancang untuk memperoleh informasi pemutaran dari server, termasuk stream yang tersedia, pilihan kualitas video, dan pengaturan pemutar. Dengan pendekatan ini, aplikasi dapat menggunakan konfigurasi yang disediakan layanan saat pengguna membuka pemutar.

Jika informasi stream tidak lagi dapat digunakan, aplikasi dapat mencoba mengambil informasi pemutaran yang baru. Apabila jalur pemutaran native tetap tidak dapat digunakan, tersedia mekanisme untuk kembali ke pengalaman siaran berbasis web.

Bagi pengguna, yang penting bukan bagaimana informasi tersebut dipertukarkan antara aplikasi dan server. Yang penting adalah aplikasi memiliki mekanisme untuk menangani kondisi ketika pemutaran utama tidak tersedia.

Di sisi pengembangan, pendekatan ini membutuhkan kontrak yang jelas antara aplikasi dan layanan server. Keduanya perlu memiliki kesepakatan mengenai struktur informasi, perilaku yang diharapkan, dan cara perubahan dilakukan tanpa merusak kompatibilitas.

Perubahan pada layanan tidak seharusnya sembarangan mengubah arti informasi yang sudah digunakan oleh aplikasi. Informasi baru juga perlu dirancang agar aplikasi yang belum mengenalnya tetap dapat berfungsi dengan benar.

Ini bukan berarti gangguan akan selalu dapat dihindari. Namun, sistem dengan batasan dan mekanisme pemulihan yang jelas akan lebih siap menghadapi perubahan dibandingkan sistem yang hanya mengandalkan kondisi ideal.

Bagi saya, inilah bagian penting dari pengembangan jangka panjang: bukan hanya membuat sesuatu bekerja hari ini, tetapi juga memikirkan bagaimana menjaganya tetap dapat digunakan dan dikembangkan pada masa mendatang.

Apa yang Berubah pada MTA ONE 4.0.8?

Fitur baru

  • Pemutar video MTA TV native yang terintegrasi dengan aplikasi.
  • Pilihan kualitas video sesuai stream yang tersedia.
  • Peralihan orientasi potret dan lanskap dengan satu sentuhan.
  • Mode layar penuh untuk menonton dalam orientasi lanskap.
  • Pemutaran audio siaran langsung MTA TV.
  • Pemutar audio rekaman dengan tampilan layar penuh, sampul lebih besar, animasi gelombang audio, bilah pemutaran, serta tombol mundur dan maju 10 detik.

Peningkatan

  • Tampilan pemuatan dan kesalahan pemutaran yang lebih jelas.
  • Pilihan Coba lagi dan Sambung ulang ketika terjadi gangguan siaran.

Melanjutkan Pengembangan

Saya ingin MTA ONE terus berkembang berdasarkan kebutuhan penggunaan yang nyata. Bukan sekadar menambah fitur demi membuat daftar pembaruan terlihat panjang, tetapi memperbaiki pengalaman yang sudah ada dan menjaga agar fitur tersebut tetap dapat diandalkan.

Versi 4.0.8 membawa perubahan yang cukup berarti pada pengalaman menonton dan mendengarkan siaran. Namun, pekerjaan pengembangan tidak berhenti pada rilis ini.

Masih ada hal-hal yang perlu diuji, dievaluasi, dan diperbaiki seiring penggunaan aplikasi dan perubahan layanan pendukungnya.

Bagi saya, membangun aplikasi bukan hanya tentang menyelesaikan fitur. Ini juga tentang mengambil keputusan yang tepat agar aplikasi dapat terus dikembangkan tanpa mengabaikan stabilitas dan kebutuhan penggunanya.

Coba MTA ONE

MTA ONE dikembangkan untuk memudahkan akses ke MTA TV, radio online, rekaman audio, brosur mingguan, jadwal salat, dan berbagai informasi MTA dalam satu aplikasi.

Jika ingin mengenal MTA ONE lebih jauh dan melihat informasi lengkap mengenai fitur-fiturnya, kunjungi halaman berikut:

Lihat MTA ONE dan unduh aplikasinya secara gratis โ†’


Cahyanudien Aziz Saputra โ€” pengembang independen di balik FlagoDNA.

MTA ONE v4.0.8 ยท 14 Oktober 2026

Top comments (0)