Saepul Malik
Studi kasus

Pemutar Video (HLS, Adaptive Streaming)

Pemutar video bersama yang membungkus react-player dengan HLS adaptive streaming, digunakan ulang di Inspigo For Business, Inspigo AI, dan setiap konten video.

PT Inspigo Inovasi Indonesia2021–Sekarang
react-playerHLSVideo Streaming

Masalah

Pemutaran video harus berjalan andal di setiap platform Inspigo yang menyajikan konten video, dengan adaptive streaming alih-alih satu fixed bitrate.

Arsitektur

Membungkus react-player alih-alih membangun player dari nol, dengan HLS adaptive streaming, kontrol kecepatan playback, dan kontrol kualitas video di atasnya.

Eksekusi

Mengambil alih implementasi yang sudah ada dari developer legacy alih-alih membangunnya secara greenfield. Tantangan terberat di awal adalah mengintegrasikan analitik ke dalam player — mendapatkan event playback yang akurat dari komponen pihak ketiga yang dibungkus tidaklah mudah.

Kontrol pemutar video

Pemutar video di Inspigo For Business

Pemutar video

Dampak

Kini menjadi modul bersama yang digunakan ulang di berbagai platform Inspigo — termasuk Inspigo For Business dan Inspigo AI — serta menopang setiap konten video di platform ini.