Jimit-speed/VideoPlayerInsideRecyclerView — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a simple Android demo app that shows a vertical scrolling list of videos, where each row has its own video player inside a RecyclerView item.

I want it to feel smooth when scrolling, without videos overlapping or glitching as items move on and off screen. Use ExoPlayer in the clean way shown in the Medium article linked in the README, and make sure players are released properly when a list item is recycled so the app doesn’t leak memory or keep playing old videos.

Please include a basic sample feed with a few video URLs, autoplay or tap to play is fine as long as it’s clear and stable. Use TextureView for the player surface and enable hardware acceleration so scrolling works smoothly. Keep the UI simple, like a working demo I can run on an Android device or emulator.

Want more depth? Deep Reverse