Project Description
I have a Flutter-based IPTV player that runs on Android TV and I need help stabilising its performance. The core problem is general playback optimisation: every channel and video suffers from buffering or lagging, occasional crashes or freezes, and noticeably low video quality.
What I’m looking for
• Diagnose the current video pipeline (HEVC streams, adaptive bitrate, caching) and remove the bottlenecks causing stalls and quality drops.
• Resolve crashes that appear after long viewing sessions or rapid channel changes.
• Fine-tune buffering logic so streams start quickly and stay smooth on standard Android TV hardware.
• Verify that remote-control focus remains responsive after the fixes.
Deliverables
• Updated Flutter code with clear comments.
• A test APK that plays every channel smoothly on Android TV without crashes.
• Brief report summarising root causes, changes applied, and any recommendations for future maintenance.
I will provide source code, sample M3U/JSON playlists, and SSH access to a test device if needed. Please be comfortable working with Flutter video_player/better_player (or a similar package), Android TV input requirements, and network optimisation techniques. Let me know your proposed approach and estimated turnaround time.