How to broadcast the screen of Xiaomi phone to your computer: all working ways

Broadcasting Xiaomi, Redmi or POCO screens to your computer offers a lot of opportunities, from presentations to streaming games or remote technical support. However, not all users know that you do not need to buy additional equipment to do this, just use built-in MIUI features or free programs. In this article, we will discuss 5 proven ways to transfer the screen, their pros and cons, as well as typical errors that interfere with the connection.

Itโ€™s important to understand that the choice of method depends on your goal, for example, for low latency (games, videos), wired USB connection is better, and for presentations, wireless protocols like Miracast or Google Cast are more convenient. Also consider the version of MIUI: older firmware (below MIUI 12) may not have a built-in broadcast function, and you will have to use third-party utilities.

If you've tried to connect before, but you've failed, don't be quick to blame your phone. 80 percent of the time, the problem is network settings, PC drivers, or firewall locks, and we'll go into detail on how to diagnose and fix these problems.

1. Broadcast via Miracast (built-in MIUI function)

Miracast is a wireless screen transmission standard supported by most modern Xiaomi devices (starting with MIUI 10), which works on a point-to-point principle, meaning that it does not require a connection to the same Wi-Fi network โ€“ the phone and the computer communicate directly, the main advantage of the method is minimal latency (about 50-100 ms) and sound support.

To use Miracast, your computer must support this protocol. On Windows 10/11, it's checked like this:

  1. Press Win + R, enter dxdiag and run the utility.
  2. Go to the System Information tab.
  3. In System Information, look for the Miracast line, and if it says Available, your PC is ready to receive the broadcast.

Instructions for connection:

  • ๐Ÿ“ฑ On the phone: open Settings โ†’ Connection and sharing โ†’ Screen broadcast (or Wireless display in older versions).
  • ๐Ÿ–ฅ๏ธ On PC: press Win + K and select Connect to the wireless display.
  • ๐Ÿ”„ In the list of available devices on the phone will appear the name of your computer โ€“ tap it.
  • โœ… Confirm the connection on both devices.

โš ๏ธ Warning: If Miracast is not working, check if Wi-Fi Direct is enabled on your phone (Settings) โ†’ Wi-Fi โ†’ Additionally. โ†’ Also make sure that your PC has the latest wireless adapter drivers (especially for laptops with Intel Wi-Fi 6).

๐Ÿ“Š What type of broadcast you use more often?
USB.
Wi-Fi (Miracast)
Through third-party programs
I haven't tried it yet.

2. wired connection via USB (the most stable method)

If you want maximum stability without delay (for example, for streaming games or working with graphics applications), wired connection via USB is the best choice.

  • ๐Ÿ”Œ USB-Type C Cable (or Micro-USB for older models).
  • ๐Ÿ–ฅ๏ธ Computer with Windows 7 or higher or macOS.
  • ๐Ÿ› ๏ธ Scrcpy (free, open source).

Step-by-step:

  1. Download Scrcpy and unpack the archive.
  2. On the phone, turn on Developer Mode (go to Settings โ†’ About Phone โ†’ MIUI version and tap 7 times on the build number).
  3. In the Developer Settings, activate Debugging over USB.
  4. Connect your phone to your PC and select File Transfer Mode (not just charging!).
  5. Run scrcpy.exe from the unpacked folder.

The benefits of Scrcpy:

  • ๐ŸŽฎ Keyboard/mouse control support (you can play mobile games on PC).
  • ๐Ÿ“ถ It works without the internet.
  • ๐Ÿ”ง Ability to record the screen in high resolution.

Enable the developer mode|Activate debugging by USB|Download Scrcpy from the official website|Use the original cable (not a cheap fake)|Allow access to the device on the PC-->

โš ๏ธ Note: If no device found occurs when Scrcpy starts, check if drivers are installed ADB (Download them from the Xiaomi website or through SDK Google's Platform Tools? Does the antivirus block the connection (adb.exe in exceptions) Does the phone connect in mode MTP (Not Charging).

3. Broadcast via Google Cast (Chromecast or browser)

If you have a Google Chromecast or Smart TV device with Google Cast support, you can stream Xiaomiโ€™s screen through the Google Home app.This method is convenient for showing photos, videos or web pages on a large screen, but is not suitable for gaming due to noticeable latency (200-500 ms).

How to set up:

  1. Connect the Chromecast to your TV and set it up via the Google Home app.
  2. Make sure your phone and Chromecast are connected to the same Wi-Fi network.
  3. Open Google Home, select your device and tap the Translate screen.

An alternative way is to stream through the Google Chrome browser on a PC:

  • ๐ŸŒ Open Chrome on your computer and phone.
  • ๐Ÿ”— Go to the Google Remote Desktop website.
  • ๐Ÿ“ฑ On your Chrome phone, open the same page and select Share Screen.
MethodDelay.Quality.Sound.Difficulty setting up
Miracast50-100 ms.Full HDYes.Medium
USB (Scrcpy)20-50 ms4KNo (on PC only)Tall.
Google Cast200-500 ms.HDYes.Low.
TeamViewer300-800 ms720pNo.Low.

๐Ÿ’ก

If Miracast broadcasting stops, try reducing the screen resolution on your phone to 720p or turning off the power saving for the Wireless Display app in the battery settings.

4. Use of third-party programs (TeamViewer, ApowerMirror)

If the built-in methods don't work or you need additional features (such as remote control or screen recording), you can use third-party programs.

TeamViewer QuickSupport:

  • ๐Ÿ“ฒ Install TeamViewer QuickSupport on your phone.
  • ๐Ÿ–ฅ๏ธ Download TeamViewer on PC.
  • ๐Ÿ”‘ Run on the QuickSupport phone, copy ID Devices and enter it into the program on PC.

Advantage: works over the Internet, does not require a common Wi-Fi network. Disadvantage: high latency (up to 1 second) and no sound.

ApowerMirror:

  • ๐Ÿ“ฑ Install ApowerMirror on your phone and PC.
  • ๐Ÿ”Œ Connect devices through USB or over Wi-Fi (on the same network).
  • ๐ŸŽฎ Supports keyboard control and screen recording.

Cons: In the free version, a watermark is displayed on the screen.

โš ๏ธ Note: When using TeamViewer or similar programs, never share. ID Devices with outsiders - this gives you full access to your phone! For security after the broadcast session, delete the program or reset ID customized.

How to Remove Latency in ApowerMirror?
To reduce the lag when broadcasting via ApowerMirror: 1. Connect your phone to your PC via USB instead of Wi-Fi. 2. In the program settings, select High Quality (USB) mode. 3. Close background applications on your phone that consume the Internet (such as instant messengers). 4. If you use Wi-Fi, switch to the 5 GHz band (less loaded than 2.4 GHz).

5. Broadcasting over a local network (Vysor, AirDroid)

If you want to remotely control your phone from your computer (for example, for setting up or demos), programs like Vysor or AirDroid will work, they work over a local network or over the Internet, but require you to install a client on both devices.

Instructions for Vysor:

  1. Download Vysor to PC and phone.
  2. Enable USB Debugging (as in Scrcpy).
  3. Connect your phone to your PC and start Vysor.
  4. Select your device in the list and press View.

Features of AirDroid:

  • ๐Ÿ“ค Supports file transfer during broadcasting.
  • ๐Ÿ”” You can manage notifications from PC.
  • ๐ŸŒ It works over the Internet (you donโ€™t have to be on the same network).

๐Ÿ’ก

For minimal latency, choose wired (USB) connection. Wireless methods (Wi-Fi, Miracast) are more convenient, but always lose in response speed.

Solving common problems

If the screen is not broadcasting or the connection is cut, check the following points:

1. Problems with Miracast:

  • ๐Ÿ”„ Restart your router and phone โ€“ sometimes resetting your network settings helps.
  • ๐Ÿ“ถ Make sure the network protocol is enabled on the PC IPv6 (control panel โ†’ Network โ†’ Change of adapter parameters).
  • ๐Ÿ”ง Update your wireless adapter drivers on your PC (especially if you have a laptop with Realtek or Broadcom).

Errors in the case USB-connection:

  • ๐Ÿ”Œ Try another cable โ€“ cheap wires often donโ€™t support data transmission.
  • ๐Ÿ–ฅ๏ธ Reinstall the drivers ADB through SDK Platform Tools.
  • ๐Ÿ“ฑ In the Developer Settings, turn off and turn on Debugging again. USB.

No sound when broadcasting:

  • ๐Ÿ”Š Miracast and Google Cast transmit audio by default. If you don't, check the volume on your phone and PC.
  • ๐ŸŽง Primary USB-Scrcpy is only used through the phone's speakers to redirect it to the PC. --audio=fdkaac in the launch command.

FAQ: Frequent questions

Can I stream the Xiaomi screen on a Mac?
Yes, but with limitations: ๐ŸŽ Miracast will require third-party software like AirParrot or Reflector (Mac doesnโ€™t support Miracast out of the box"). ๐Ÿ–ฅ๏ธ Scrcpy runs on macOS without problems โ€“ download the Mac version with GitHub. ๐ŸŒ Google Cast and TeamViewer are available in the App Store.
Why is the screen broadcast with black stripes on the sides?
This is because of the discrepancy between the face of the phone and the monitor: ๐Ÿ“บ In Scrcpy, add a parameter. --crop 1080:2220:0:0 (Replace the values with your phoneโ€™s resolution). ๐Ÿ”ง In Miracast, select the Stretching mode in the broadcast settings on PC. ๐Ÿ“ฑ Turn the screen on your phone โ€“ sometimes changing orientation helps.
How to broadcast the screen to a computer without the Internet?
You'll be fine: ๐Ÿ”Œ Wired connection through USB (Scrcpy or Vysor). ๐Ÿ“ถ Miracast โ€“ works without the Internet, but requires support on PC. ๐Ÿ“ก Local networking via router (if Wi-Fi is on but without internet access) Google Cast or TeamViewer won't work, they require a network connection.
Can I stream the screen from Xiaomi to Linux?
Yeah, but the setup is more complicated: ๐Ÿง Scrcpy officially supports Linux โ€“ install via snap or collect from source. ๐Ÿ–ฅ๏ธ Miracast will require gnome-network-displays (only for the first time). GNOME). ๐Ÿ“Œ Make sure that the adb and ffmpeg packages are installed. Command to run Scrcpy on Linux: sudo apt install scrcpy adb ffmpeg scrcpy --bit-rate 8M --max-fps 60
Why is the broadcast lagging or slowing down?
Causes and solutions: ๐Ÿ“ถ Weak Wi-Fi Signal: Connect to the Network 5 GHz or use it USB. ๐Ÿ–ฅ๏ธ PC resource shortage: Close background programs, lower broadcast resolution. ๐Ÿ“ฑ Power Saving on Phone: Turn off Battery Optimization for Broadcast App. ๐Ÿ”ง Drivers: Update your graphics card and Wi-Fi adapter drivers on your PC. For Scrcpy, try reducing bitrate: scrcpy --bit-rate 2M --max-size 1280