Performance Issue: 2x2, 3x3 Grid Video Playback Lag on Android TV
04:20 27 Feb 2026

I am currently facing a performance issue while testing my Android TV application.

When I configure a 2x2 grid layout and play local videos (approximately 1 GB each) from the device storage, the playback starts lagging on the physical TV device. The videos either stutter or do not play smoothly. However, the same configuration works smoothly on the Android TV emulator.

I would like to understand:

  • Is this limitation related to hardware video decoder capacity on Android TVs?

  • Is there a recommended approach for playing multiple high-resolution local videos simultaneously?

  • Should I downscale the videos or limit the bitrate for better performance?

  • Are there specific ExoPlayer optimizations recommended for multi-video playback on TV devices?

Any guidance on how to optimize multi-video playback performance on real Android TV hardware would be greatly appreciated.

android kotlin android-jetpack-compose