Screen Mirroring Not Working? 12 Fixes That Actually Help
When screen mirroring is not working, the cause is almost always one of five things: a Wi-Fi network mismatch, a VPN, router isolation, a protocol your TV doesn't speak, or DRM blocking the picture. This guide walks through the fixes for each — on iPhone, Android, Roku, Fire TV, Samsung, LG and Chromecast — and explains the one change that makes most mirroring problems disappear entirely: casting the video instead of the screen.
The 60-second checklist
- Put the phone and TV on the same Wi-Fi network and band.
- Turn off any VPN on the phone — it blocks local discovery.
- Disable AP/client isolation in the router settings.
- Restart the TV (unplug 30 seconds) and retry.
- Black screen with sound? That's DRM — no setting fixes it.
Trying to watch a video? Skip mirroring entirely: cast the video itself with CastBrowser and most of these failure modes stop existing.
Tired of mirroring failures? Cast web videos directly to your TV — free, no account.
Why Screen Mirroring Stops Working
Screen mirroring is the most fragile way to get anything onto a TV, because everything has to go right at once: both devices must find each other over the local network, agree on a protocol (AirPlay, Miracast, Google Cast screen share, or Smart View), and sustain a real-time re-encoded video stream over Wi-Fi. A weak link anywhere in that chain shows up as "not working" — no TV in the list, a connection that drops, lag, or a black screen. The fixes below are ordered by how often each cause is the culprit.
Fixes 1–5: Network Problems (Most Common)
- Same network, same band. The phone and the TV must be on the same local network. A phone on cellular data, a guest network, or a mesh node with a separate subnet cannot discover the TV. Some routers also isolate the 2.4 GHz and 5 GHz bands from each other — put both devices on the same band to rule this out.
- Turn off the VPN. A VPN routes your phone's traffic away from the local network, so discovery broadcasts never reach the TV. This is the single most overlooked cause. Pause the VPN, then re-scan.
- Disable AP / client isolation. Routers (especially ISP-supplied ones and guest networks) often ship with "AP isolation" or "client isolation" on, which forbids devices from seeing each other even on the same Wi-Fi. Look under the router's wireless settings. On hotel and dorm networks you usually can't change this — see our hotel TV casting guide for the workarounds.
- Restart both devices. Mirroring receivers on TVs hang more often than any other TV feature. Unplug the TV for 30 seconds; toggle Wi-Fi off and on on the phone.
- Move closer to the router. Mirroring streams your whole screen in real time, so it collapses on weak signal long before normal video streaming does. If mirroring stutters in the bedroom but works next to the router, the signal is the problem.
Fixes 6–9: Protocol Mismatches per Platform
"Screen mirroring" is not one technology — it's at least four that don't talk to each other. If the phone and TV don't share a protocol, no amount of restarting helps:
- iPhone → TV needs AirPlay. iPhones only mirror via AirPlay. Recent Roku devices and many 2018+ Samsung, LG and Sony TVs have AirPlay 2 built in; most Fire TV sticks and older Smart TVs do not. If your TV has no AirPlay, iPhone mirroring will never appear — that's not a bug. See how to AirPlay to a TV.
- Android → TV usually needs Miracast or Google Cast. Samsung's Smart View, and the generic "Wireless display" toggle use Miracast, which Roku and Fire TV support but Chromecast does not. Google's "Cast screen" needs a Chromecast or Android TV. Match the tech to the TV — our Android mirroring guide maps every combination.
- On Roku, enable it. Roku ships with screen mirroring set to "Prompt": Settings → System → Screen mirroring. If you tapped "Always block" once, your phone is on the blocked list — clear it under "Screen mirroring devices."
- On Fire TV, use the hidden menu. Hold the Home button on the remote → Mirroring. The receiver only listens while that screen is open on many models. Fire TV speaks Miracast (Android) but not AirPlay (iPhone) unless the model explicitly lists it.
One app that speaks Roku, Fire TV, Chromecast, AirPlay & DLNA — get CastBrowser free.
Fixes 10–12: Black Screen, No Sound, and DRM
- Black screen, audio still playing: that's DRM. Streaming apps that protect their content block screen capture at the operating-system level, so the TV shows black where the video should be. This is deliberate and no mirroring setting bypasses it. Watch DRM content in the TV's own app for that service.
- Picture but no sound. Turn the volume up on both devices — mirroring ties them together differently per platform. On Android, check that media volume (not ring volume) is up; on TVs, confirm the input isn't muted. If sound still routes to the phone, reconnect so the audio session restarts.
- Aspect ratio wrong or edges cut off. Phone screens are 19.5:9; TVs are 16:9, so black bars are normal in portrait. Rotate the phone to landscape for video. If the picture overflows the screen, look for the TV's "Fit to screen" / overscan setting.
The Fix That Replaces All Others: Cast the Video, Not the Screen
Here's the part most troubleshooting articles skip: if the reason you're mirroring is to watch a video, mirroring is the wrong tool. Casting sends the video's own stream URL to the TV, and the TV plays it directly from the source. The difference in reliability is structural, not incremental:
| Problem | Screen mirroring | Casting the video |
|---|---|---|
| Weak Wi-Fi near the phone | Stutters or drops | TV streams on its own connection |
| Video quality | Re-encoded, compressed | Full source quality |
| Protocol mismatch (iPhone vs Miracast…) | Hard blocker | App picks the right protocol per TV |
| Phone battery | Drains fast, screen stays on | Screen can lock; minimal drain |
| Notifications on the TV | Everyone sees them | Never |
CastBrowser is a free phone browser that detects the video on a web page and casts it with the protocol your TV actually speaks — Google Cast for Chromecast and Google TV, ECP for Roku, Amazon Fling for Fire TV, DLNA for Samsung/LG/Sony and other Smart TVs, AirPlay from iPhone, and a Web Receiver for everything else. The protocol-mismatch class of mirroring failures simply doesn't apply. Note the honest limits: it casts compatible, non-DRM web video — it does not make protected streaming-app content castable, and it doesn't mirror games or app demos, which are the cases where true screen mirroring is the right tool.
Skip the mirroring fight — cast web videos to your TV with CastBrowser, free.
Still Stuck? Platform-Specific Guides
- Chromecast not working or not showing up — discovery and Google TV fixes
- Mirror Android to TV — Smart View, Miracast, and Cast screen mapped per TV
- AirPlay to a TV — which TVs support it and the fallbacks when yours doesn't
- Cast to Samsung TV and cast to LG TV — DLNA setup per brand
- Cast without Wi-Fi — hotspot and travel-router setups
Frequently Asked Questions
Why is my screen mirroring not working?
In order of likelihood: different Wi-Fi networks or bands, a VPN blocking local discovery, AP/client isolation on the router, a protocol your TV doesn't support (iPhone needs AirPlay; Smart View needs Miracast), or DRM blacking out protected content. The same-network, VPN, and isolation checks solve most cases.
Why is my screen mirroring showing a black screen?
Black screen with working audio means DRM: the app blocks screen capture, and no mirroring setting bypasses it. Watch that service in the TV's own app. For DRM-free web video, cast the video directly with CastBrowser instead of mirroring — the TV plays the stream natively.
Why does my TV not show up when I try to mirror?
That's a discovery failure: same Wi-Fi and band, VPN off, AP isolation off, and both devices on the main (not guest) network. Then power-cycle the TV — mirroring receivers frequently hang until restarted.
Why is screen mirroring lagging or freezing?
Mirroring re-encodes your whole screen in real time over Wi-Fi, so weak signal causes stutter quickly. Move closer to the router and use 5 GHz. If you're mirroring to watch a video, casting the video instead removes the re-encoding entirely.
Can iPhone screen mirror to a Roku, Fire TV or Android TV?
Only if the device supports AirPlay — iPhones don't speak Miracast. Recent Rokus and some Fire TV/Android TV models do; many don't. CastBrowser sidesteps this for web video by casting from iPhone over each TV's native protocol: ECP for Roku, Fling for Fire TV, Google Cast, and DLNA.
What is the difference between screen mirroring and casting?
Mirroring duplicates your phone screen — with lag, compression, notifications, and battery drain. Casting hands the video's stream URL to the TV, which plays it natively at full quality while your phone stays free. For watching video, casting wins; for demoing apps or games, mirror.
Stop Fighting Screen Mirroring
Download CastBrowser free and cast web videos directly to Chromecast, Roku, Fire TV, Samsung, LG and more — full quality, no mirroring failures.