CloudStream Chromecast Not Working — Every Fix
Your phone and your Chromecast are not actually on the same network. This catches people constantly, because modern routers broadcast 2.4 GHz and 5 GHz as separate networks.
The app does not have local network permission. Without it, Android blocks device discovery entirely and the cast icon simply never appears.
Table of Contents
ShowHide
Which symptom do you have?
| What happens | Most likely cause | Go to |
|---|---|---|
| No cast icon in the player at all | Local network permission, or stream not castable | Icon missing |
| Icon appears, device list is empty | Different networks, or VPN active | No devices found |
| Device found, casting fails immediately | Stream format not supported | Fix 4 |
| Casts fine, then stops after minutes | Link expired or Wi-Fi dropout | Casting drops |
| Video casts but subtitles vanish | External subtitle track | Subtitles |
| Works for other apps, not CloudStream | App permission specifically | Fix 2 |
The fixes, in order
Confirm both devices are genuinely on the same network
The most common cause, and the least obvious.
- Many routers broadcast 2.4 GHz and 5 GHz as two separate network names. Your phone may be on one and your Chromecast on the other.
- Check the exact network name on your phone.
- Check what your Chromecast is connected to in the Google Home app.
- They must match exactly, not just be “the same router”.
- Guest networks will never work. Guest networks isolate devices from each other by design.
If the names differ, connect your phone to the same one as the Chromecast and try again.
Grant local network permission
Android and iOS both require explicit permission before an app can discover devices on your network.
- Go to Settings → Apps → CloudStream → Permissions.
- Look for Local network, Nearby devices, or similar.
- Enable it.
- Reopen CloudStream.
This is the fix when casting works in other apps but not this one. Permission is granted per app.
Turn your VPN off
- A VPN routes your traffic elsewhere, which usually breaks local device discovery.
- Turn it off completely and try again.
- Some VPNs have a “local network access” or “LAN bypass” setting — enable that if you need the VPN running.
Try a different link
- Not every stream can be cast. Some formats and session-based links cannot be handed off to a Chromecast.
- Back out, press play again, and select a different server.
- If one link casts and another does not, the format was the problem, not your setup.
Restart everything
- Unplug the Chromecast from power for thirty seconds, then plug it back in.
- Restart your phone.
- Restart your router if nothing else has worked.
Chromecast devices are rarely rebooted and become unresponsive to discovery over time.
Check your router settings
Two settings block casting completely.
- AP isolation (also called client isolation or station isolation) stops devices on the same Wi-Fi from seeing each other. Turn it off.
- Guest network mode does the same thing deliberately.
- Some mesh systems separate bands or create isolated segments — check your app’s settings.
- Firewalls that block multicast traffic will break device discovery.
Update Google Play Services
- Cast discovery depends on Google Play Services rather than on CloudStream itself.
- Update it from the Play Store.
- Also update the Google Home app if you have it installed.
Test with another app
- Open any other casting app and try to cast.
- Nothing casts anywhere? The problem is your network or the Chromecast, not CloudStream.
- Other apps cast fine? Go back to fix 2 — it is almost certainly the local network permission.
This single test saves a lot of wasted troubleshooting.
The cast icon is missing
The player has no cast button at all.
- Local network permission not granted. See fix 2.
- No cast device on the network, so the app has nothing to show.
- The stream is not castable. Try a different link first — the icon appears based on what the current stream supports.
- Google Play Services missing or outdated. Common on devices without Google services installed, where casting will not work at all.
- You are already casting and the interface changed. Check your notification shade.
No devices found
The icon appears, but the device list is empty.
- Different networks — check the exact network names, including 2.4 GHz versus 5 GHz.
- VPN active on the phone.
- AP isolation or guest network on the router.
- The Chromecast is asleep or unresponsive — unplug it for thirty seconds.
- The Chromecast is not actually connected to Wi-Fi. Verify in the Google Home app.
- Your phone’s Wi-Fi has dropped to mobile data without you noticing.
Quick test: open the Google Home app. If it cannot see the Chromecast either, the problem is entirely on the network side.
Casting starts then drops
Playback begins on the TV and then stops after a few minutes.
- The link expired. Some sources issue links valid only for a short period. Pick a different server.
- Wi-Fi dropped on either device. Check signal strength for both.
- Your phone went to sleep and aggressive battery management closed the app. Exclude CloudStream from battery optimisation.
- The source server is throttling. Try a lower quality before casting.
- Network congestion. Casting sends the stream over your Wi-Fi, so a weak connection shows up here first.
Subtitles do not appear when casting
A genuinely common complaint with a specific cause.
- External subtitle tracks often do not carry across when casting. The Chromecast receives the video stream, not the app’s subtitle overlay.
- Try a source with embedded subtitles rather than externally loaded ones.
- Try a different link for the same title.
- If subtitles matter more than casting, use an external player or install CloudStream directly on the TV device instead.
This is a limitation of how casting works, not a bug you can configure away.
Alternatives to casting
If casting keeps failing, there are better routes to the same result.
- Usually the better answer. No network handoff, no casting limitations, subtitles work normally.
- Guides: Android TV · Firestick
- Mirrors your whole phone screen rather than casting the stream.
- Lower quality and it drains your battery, but it works when casting will not.
- Send the stream to VLC or a similar player, then cast from there.
- Set this in Settings → Player.
- Unglamorous but completely reliable if your phone supports video output.
