Updated : Separated downloaded-file problems from streaming issues and added steps that protect saved videos and app data.
If videos will not play on your Xiaomi, Redmi or POCO phone, first test another video and another player. A broken file, unsupported codec, app fault and streaming problem need different fixes. Do not factory-reset the phone or delete your video collection as the first step.

Use this quick test to narrow it down
| Problem | Start here |
|---|---|
| Only one downloaded video fails | Check that the file finished downloading and try another player |
| All local videos fail in one app | Restart or update that player and check permissions |
| A streaming app buffers or stays black | Test another connection and check that app’s service status |
| Sound plays but the picture does not | Check the video codec or try another supported player |
| The file is missing from Gallery | Find the actual file in storage and confirm it is downloaded locally |
1. Check whether the file itself works
Try a recent video recorded with the phone’s camera. If that plays, the phone can play at least some local video. Check the failing file’s size and whether a download or copy stopped early. A file name ending in MP4 does not guarantee that its video and audio codecs are supported.
Try the file on another trusted device or download a fresh copy from the original authorized source. Keep the original until you know whether it is damaged. Changing the file extension does not convert the video.
2. Try another trusted player
Xiaomi’s playback troubleshooting guide recommends testing another player and another video file. A player such as VLC can handle many common formats, but it cannot repair every damaged file or bypass a streaming service’s copy protection.
If a format change is needed, our VLC conversion guide explains how to create a separate output file. Keep the source video while you check the result.
3. Restart the app and check updates
Close the player, reopen it and restart the phone if needed. Check for app updates and the system updates offered for your model. Instructions and menu names differ between MIUI and HyperOS versions.
For a local player, check that it has permission to read the videos you want to open. A cloud thumbnail is not necessarily a complete local video; let the original finish downloading before testing offline playback.
4. Clear the cache before clearing app data
Open Settings, find the affected app under Apps or Manage apps, and look for its storage or cache controls. Try Clear cache first, then reopen the app.
Clear data or Clear storage is a larger step. Depending on the app, it can remove sign-ins, downloaded media, settings or local app information. Check backups and what the app stores before using it, especially with Gallery or a service that keeps offline downloads.
5. If only online video fails, test the connection
- Try another video in the same streaming app.
- Switch between trusted Wi-Fi and mobile data, allowing for your data plan.
- Check whether a VPN, data-saving setting or battery restriction affects that app.
- Check the service’s own help if it shows an account, region or playback error.
If every player and several known-good local files fail after these checks, record the phone model, software version and error for Xiaomi support. A factory reset is a last resort after backup, not a routine codec fix.