Bu proje yalnızca bir IPTV oynatıcı değil; Android TV, mobil uygulama, yönetim paneli, cihaz aktivasyonu, playlist yönetimi, lisanslama, bayi operasyonu ve merkezi kontrol kabiliyetlerini bir araya getiren uçtan uca bir medya erişim platformudur.
MAC / Device ID bazlı aktivasyon, süre yönetimi, kullanıcıya atanmış playlist ve anlık panel kontrolü.
WebView tabanlı, kopya arayüzlü ve zayıf cihaz yönetimine sahip uygulamalar kısa vadede düşük maliyetli görünür; fakat kullanıcı sayısı, kanal listesi, cihaz çeşitliliği ve destek talepleri arttıkça sürdürülebilir olmaktan çıkar.
Büyük M3U listelerinde RAM tüketimi artar, uygulama donar veya çöker.
Android TV kumandasıyla gerçek uyum yoktur; kullanıcı deneyimi fare mantığına sıkışır.
Cihaz, lisans, demo süresi, bayi ve playlist operasyonları merkezi olarak yönetilemez.
Yayın linki, EPG, VOD, bakım modu ve güncelleme süreçleri dağınık ilerler.
Çözüm; son kullanıcıya hızlı ve stabil izleme deneyimi, işletmeye ise cihaz kontrolü, abonelik/lisans yönetimi, operasyonel görünürlük ve büyütülebilir altyapı sağlar.
Kumanda odak sistemi, hızlı kanal geçişi, optimize listeleme, ExoPlayer/Media3 tabanlı oynatma ve TV ekranına uygun arayüz.
Cihaz, kullanıcı, playlist, süre, lisans, bayi, duyuru, bakım modu ve versiyon kontrolünün tek merkezden yönetilmesi.
Playlist ve kategori verilerinin cihaz içinde optimize edilmesi; uygulama açılışında tekrar tekrar ağır veri çekme ihtiyacının azaltılması.
Platform modüler kurgulanır. İlk fazda temel medya erişimi ve cihaz yönetimi teslim edilir; sonraki fazlarda bayi, ödeme, gelişmiş raporlama ve farklı platformlar eklenebilir.
TV ve Android Box cihazlar için ana izleme deneyimi.
Android telefon/tablet için uyarlanmış medya erişimi.
Operasyon, lisans, cihaz, playlist ve sistem yönetimi.
Bayi/alt bayi, müşteri atama ve lisans operasyonu.
Cihaz ile panel arasında güvenli veri senkronizasyonu.
Son kullanıcı teknik ayarlarla uğraşmadan cihazını aktive eder; işletme ise tüm yetkilendirme ve playlist atama sürecini panelden yönetir.
Cihaz benzersiz MAC / Device ID üretir.
Admin veya bayi panelinden cihaz eşleştirilir.
M3U/Xtream kaynağı kullanıcıya veya cihaza bağlanır.
Kategoriler, kanallar, VOD ve EPG cihazda işlenir.
Kumanda uyumlu, hızlı ve stabil medya deneyimi sunulur.
Panel sadece “link girilen” bir alan değil; cihaz yaşam döngüsünü, kullanıcı yetkilerini ve platform sağlığını yöneten merkezi operasyon ekranıdır.
| Modül | Açıklama | İşletmeye Katkısı |
|---|---|---|
| Cihaz Yönetimi | MAC/Device ID kayıt, aktif/pasif, demo, süre uzatma, cihaz kilitleme. | Kaçak kullanım ve kontrolsüz erişim azaltılır. |
| Kullanıcı & Lisans Yönetimi | Paket, süre, lisans başlangıç/bitiş, manuel aktivasyon. | Abonelik operasyonu izlenebilir hale gelir. |
| Playlist Yönetimi | M3U, M3U8, Xtream Codes API ve EPG kaynaklarının atanması. | Kaynaklar merkezi yönetilir, kullanıcıya özel yapı kurulabilir. |
| Bayi / Reseller | Bayi hesapları, müşteri atama, lisans limiti, kredi/bakiye mantığı. | Satış ağı büyütülebilir. |
| Duyuru & Bakım Modu | Uygulama içi mesaj, bakım ekranı, zorunlu güncelleme bildirimi. | Destek yükü ve belirsizlik azalır. |
| Raporlama & Log | Aktif cihaz, yeni kayıt, süre bitişi, hata ve kullanım kayıtları. | Operasyon sayısallaştırılır. |
Mevcut sunumda yer alan Native Kotlin, Room Database, PHP/MySQL panel, API ve ExoPlayer yaklaşımı korunur; ancak ürün diliyle daha anlaşılır ve profesyonel şekilde paketlenir.
PHP / MySQL panel, REST API, cihaz yetkilendirme, lisans kontrolü.
Playlist, EPG, kategori ve VOD verilerinin kontrollü aktarımı.
Room Database ile büyük listelerin cihaz içinde hızlı aranması ve listelenmesi.
ExoPlayer / Media3 ile canlı yayın, VOD, altyazı ve farklı stream formatları.
Android TV D-Pad focus, kategori gezinme, favoriler, hızlı zapping.
MVP, pazara çıkış ve müşteri demosu için gerekli çekirdek özellikleri kapsar. Hedef; sistemin gerçek cihazlarda çalıştığını, aktivasyon ve yayın akışının uçtan uca ilerlediğini göstermektir.
TV ana ekranı, kategori/kanal listeleme, kumanda navigasyonu, canlı yayın oynatma, favoriler ve temel ayarlar.
Admin girişi, cihaz kayıtları, MAC/Device ID aktivasyonu, playlist atama, süre tanımlama ve temel durum takibi.
M3U/Xtream kaynak işleme, ExoPlayer entegrasyonu, kanal geçişi, lokal veri optimizasyonu ve temel EPG görünümü.
APK test çıktısı, kurulum dokümanı, örnek veri seti, temel hata giderme ve pilot cihazlarda performans kontrolü.
6 aylık tam teslimde ürün sadece çalışan bir uygulama olmaktan çıkar; lisans yönetimi, bayi altyapısı, raporlama ve gelişmiş kullanıcı deneyimiyle sürdürülebilir bir platform haline gelir.
| Özellik | MVP / 4 Ay | Tam Teslim / 6 Ay |
|---|---|---|
| Android TV temel uygulama | Dahil | Geliştirilmiş UI/UX |
| Canlı yayın oynatma | Dahil | Optimize edilmiş zapping ve hata yönetimi |
| VOD / Dizi / Film | Temel listeleme | Detay sayfası, kalınan yerden devam, altyazı/ses seçenekleri |
| EPG | Temel gösterim | Gelişmiş program rehberi ve kanal bazlı akış |
| Bayi sistemi | Opsiyonel / sınırlı | Bayi, alt bayi, lisans limiti/kredi yapısı |
| Raporlama | Temel durum kartları | Aktif cihaz, süre bitişi, hata kayıtları, kullanım özetleri |
| Sistem yönetimi | Panelden temel kontrol | Bakım modu, duyuru, zorunlu güncelleme, versiyon kontrolü |
| Dokümantasyon | Kurulum notları | Teknik dokümantasyon ve teslim paketi |
Yol haritası, önce çekirdek sistemin ayağa kaldırılması, ardından kullanıcı deneyimi ve operasyonel modüllerin olgunlaştırılması üzerine kuruludur.
Platformun başarısı yalnızca arayüzle değil; farklı Android TV cihazlarında, büyük playlistlerde ve kötü bağlantı koşullarında nasıl davrandığıyla ölçülür.
50.000+ kanal/VOD satırıyla listeleme, arama, kategori geçişi ve lokal DB performansı ölçülür.
Android TV, Android Box, Google TV ve farklı kumanda davranışları üzerinde UI odak akışı test edilir.
Bozuk link, zaman aşımı, kaynak yanıt vermeme ve player fallback senaryoları kontrol edilir.
İlk teslim Android ekosistemi ve panel odağında ilerler. Sonraki fazlarda platform farklı cihazlara, ödeme altyapılarına ve daha gelişmiş analitik katmanlara genişletilebilir.
İleri fazda Apple cihazları için ayrı uygulama geliştirme.
Tizen ve webOS için ayrı mağaza ve teknoloji değerlendirmesi.
Paket satın alma, otomatik süre uzatma ve ödeme sağlayıcı entegrasyonları.
Cihaz, kullanım, hata, abonelik ve bayi performans dashboardları.
Farklı pazarlara açılmak için uygulama ve panel dil seçenekleri.
İzleme geçmişi ve kategori davranışına göre öneri motoru.
Teslim yapısı, müşterinin sistemi bağımsız şekilde çalıştırabilmesi ve gerektiğinde geliştirmeye devam edebilmesi hedeflenerek planlanır.
Android TV uygulama kaynak kodları ve APK/App Bundle çıktısı
PHP/MySQL yönetim paneli ve veritabanı şeması
API endpoint yapısı ve temel teknik dokümantasyon
Kurulum, test ve yayınlama notları
MVP ve final teslim için ayrı demo/test çıktıları
Platform, kullanıcının veya işletmenin yasal erişim hakkına sahip olduğu medya kaynaklarını oynatabilen, cihaz erişimini lisanslayabilen ve medya kullanım operasyonunu yönetebilen teknik bir altyapı olarak konumlandırılır. İçerik sağlama, yayın hakkı veya lisanssız içerik dağıtımı bu projenin kapsamı dışında değerlendirilmelidir.
Bu çalışma; Native Android TV uygulaması, Android mobil uyarlama, PHP/MySQL yönetim paneli, API altyapısı, cihaz lisanslama, playlist yönetimi, MVP teslimi ve 6 aylık tam platform geliştirme sürecini kapsayan özel yazılım projesidir.
Sunucu, alan adı, SSL, mağaza geliştirici hesapları, üçüncü parti servisler ve içerik/yayın lisansları proje bedeline dahil değildir. Nihai kapsam ve ödeme planı sözleşme aşamasında netleştirilir.