DJI RC 2 won’t livestream without a microphone? How to fix “No built-in mic in current device”
Since DJI Fly 1.16.0, the DJI RC 2, RC Pro and DJI Smart Controller do not start an RTMP livestream until a microphone is connected. Instead they show “No built-in mic in current device”. You can plug a USB-C microphone or headset into the controller, or use Stream My Drone on an Android phone as a virtual Bluetooth microphone: DJI Fly sees a microphone and starts the stream, with nothing extra to buy.
In short
- The prompt appears because the RC 2, RC Pro and DJI Smart Controller have no built-in microphone, and DJI Fly 1.16.0 or newer requires one before RTMP streaming.
- Tapping OK does not skip it: DJI Fly returns to the RTMP screen and the stream does not start.
- DJI’s fix is a wired microphone: a USB-C mic or headset, a USB-C to 3.5 mm adapter, or a DJI Mic receiver in the bottom USB-C port.
- Without extra hardware, Stream My Drone for Android connects to the RC 2 as a Bluetooth microphone and the prompt goes away. It sends no sound; turn on the phone microphone in the app to talk on the stream.
- The virtual microphone needs an Android phone. iOS does not let an app act as a Bluetooth microphone, so with an iPhone you still need a wired mic.
What “No built-in mic in current device” means
When you tap Start Livestream on DJI Fly’s RTMP screen with an RC 2, a box says there is no built-in mic in the current device and asks you to connect a wired microphone first. Pilots on the DJI forum report the same result: tapping OK only returns to the RTMP address and stream key fields. It started with DJI Fly 1.16.0; earlier versions streamed video without audio. The DJI Fly livestream guide confirms that a microphone must be connected from that version on.
| Controller | Built-in microphone | RTMP livestream in DJI Fly 1.16+ |
|---|---|---|
| DJI RC 2 | No (DJI FAQ) | Needs a connected microphone |
| DJI RC Pro | No | Needs a connected microphone |
| DJI Smart Controller | No | Needs a connected microphone |
| DJI RC Pro 2 | Yes | Not affected by this prompt |
| DJI RC-N2 or RC-N3 with a phone | The phone’s microphone | Not affected by this prompt |
Whatever microphone you use, the RC 2 livestreams at up to 720p. That limit is separate from the microphone prompt.
Why DJI Fly requires a microphone for livestreaming
DJI support explained the change on the DJI forum in March 2025: an RTMP stream without an audio track gives the player fewer timing references, which can add delay and hurt audio/video sync. So from DJI Fly 1.16.0, a controller without a built-in microphone needs one connected, and the stream always carries an audio track.
An earlier forum report from 2024 points the same way: an RC 2 stream without a microphone caused timecode errors on streaming platforms, and they disappeared once a USB-C microphone was connected. The requirement is about the audio track, not about whether you want to talk.
See it on your phoneFrom the DJI Fly connection to a broadcast on several platforms, all on one screen.




Ways to clear the microphone prompt
| Option | What you need | Result |
|---|---|---|
| USB-C microphone or headset | A mic in the RC 2’s bottom USB-C port | DJI’s recommended route; your voice goes out from the controller |
| USB-C to 3.5 mm adapter | The adapter and a headset with a microphone | Same result; DJI lists it as supported |
| DJI Mic or Mic 2 receiver | The receiver on the USB-C port | Works with better sound; the most expensive option |
| Bluetooth earbuds (AirPods) | Earbuds paired with the controller | Mixed reports: some pilots can stream, others get “Livestream error” after a few seconds or cannot connect |
| Stream My Drone virtual microphone | An Android phone with Stream My Drone | Clears the prompt with no extra hardware; no sound from the controller |
If you already receive the drone stream on a phone with Stream My Drone, the last option uses the phone that is in your hand anyway, and the controller’s USB-C port stays free.
Fix it with a virtual Bluetooth microphone (Android)
- Install Stream My Drone on an Android phoneGet it from Google Play (Android 9 or newer; the virtual microphone needs app version 1.2 or newer). The same phone receives the DJI Fly stream and sends it to your platforms.
- Pair the phone with the RC 2 onceTurn on Bluetooth on the RC 2 and on the phone, then pair them from the phone’s Bluetooth settings. On the RC 2 we tested, the controller showed up as
QCOM-BTD. - Connect from Stream My DroneIn the app, open ••• → Virtual Bluetooth Microphone, allow Nearby devices, choose the RC 2 and tap Connect to RC 2. Once connected, a microphone chip appears on the main screen. The connection stays open until you tap Disconnect.
- Start the stream in DJI FlyConnect the RC 2 to the phone’s hotspot or the same Wi-Fi. In DJI Fly, open GO FLY → ••• → Transmission → Live Streaming Platforms → RTMP, enter the address shown in Stream My Drone and tap Start Livestream. The microphone prompt no longer appears. Menu details: DJI Fly RTMP setup.
- Check the picture and go liveThe drone picture appears in Stream My Drone. Choose your platforms and go live; YouTube connects with one tap. The YouTube guide covers the platform side.
Tested with a DJI RC 2 and a Samsung Galaxy S23 in October and November 2026. DJI can change this check in a later DJI Fly version; if the prompt returns after an update, reconnect from Stream My Drone before starting the stream.
Will the broadcast have sound?
The virtual microphone only satisfies DJI Fly’s check. It carries no sound, so the controller sends silence. To talk to viewers, tap the microphone button next to Go live in Stream My Drone: the phone’s own microphone replaces DJI Fly’s audio on every platform until you turn it off. Leave it off for a silent stream.
iPhone, RC Pro and other setups
- iPhone: iOS does not let an app present the iPhone as a Bluetooth microphone to another device, so the virtual microphone is Android only. With an iPhone, plug a USB-C microphone into the RC 2 and use Stream My Drone for iPhone to receive and forward the stream.
- DJI RC Pro and Smart Controller: they show the same prompt, but we have not tested the virtual microphone with them. A USB-C microphone is the safe choice there.
- RC-N2 and RC-N3: DJI Fly runs on a phone that has its own microphone, so this prompt is not the problem. Keep DJI Fly on that phone and receive the stream on a second phone or a computer.
- No second phone: stream straight from DJI Fly to the platform with a USB-C microphone on the RC 2.
Troubleshooting
- The RC 2 is not in the list: pair it first in the phone’s Bluetooth settings. The app only lists paired devices; it does not scan.
- The prompt still appears: wait until the app shows the connection as connected, then leave and reopen DJI Fly’s RTMP screen before tapping Start Livestream.
- “Livestream error” after a few seconds: this is a different problem from the microphone prompt. Check that the RC 2 and the phone are on the same network and that the RTMP address matches the one in the app.
- The connection drops: the app keeps it open in the background with a notification. If Bluetooth was turned off, connect again from the app.
- Picture in the app, nothing on the platform: the local stream works. Check the platform connection or stream key in Stream My Drone.
Sources
Microphone requirement and RC 2 720p limit: DJI Fly App Livestream Operation Guides. No microphone in the RC 2: DJI RC 2 FAQ. User reports and DJI’s explanation on the DJI forum: Not allowing me to livestream without a connected mic and RC2 controller corrupt rtmp streaming without microphone. Checked on November 5, 2026.
Related guides: DJI Fly RTMP setup and streaming to several platforms at once.
Questions
Can I livestream from a DJI RC 2 without a microphone?
Not with DJI Fly 1.16.0 or newer: the app asks for a microphone and does not start the RTMP stream until one is connected. A USB-C microphone or headset works, and Stream My Drone for Android can act as a virtual Bluetooth microphone, so you need no extra hardware.
Why does DJI Fly say “No built-in mic in current device”?
The RC 2, RC Pro and DJI Smart Controller have no microphone of their own. Since version 1.16.0, DJI Fly requires an audio source before RTMP livestreaming, because DJI says streams without an audio track can suffer delay and sync problems.
Do AirPods fix the DJI RC 2 microphone error?
Sometimes. Pilots on the DJI forum report that pairing AirPods clears the prompt, but some then get “Livestream error” a few seconds into the stream, and others cannot connect their earbuds at all. A wired USB-C microphone is DJI’s supported option.
Does the Stream My Drone virtual microphone send my voice?
No. It only makes DJI Fly see a microphone. For commentary, turn on the phone microphone button in Stream My Drone; it replaces DJI Fly’s audio with your voice on the broadcast.
Does the virtual microphone work on iPhone?
No, it needs Android. iOS does not allow an app to act as a Bluetooth microphone for another device. iPhone users can still receive and forward the stream with Stream My Drone, with a wired microphone on the RC 2.
Which DJI Fly version added the microphone requirement?
DJI Fly 1.16.0. DJI’s livestream guide says that from this version on, the RC 2, RC Pro and DJI Smart Controller need a connected microphone to start livestreaming.
Take your drone live from your phone
Stream My Drone for Android and iPhone receives the DJI Fly picture and sends it to YouTube, Instagram, Facebook, TikTok, Twitch, Kick or your own server, several at once. One-time purchase, no subscription.

More guides
How to live stream from a drone (step by step, 2026)
How to live stream from a drone to YouTube, Instagram, TikTok or Facebook: what you need, the 4 methods, DJI Fly RTMP setup in 5 steps, internet speed and fixes.
DJI Fly “Livestream error”: the causes and how to fix each one
DJI Fly says “Livestream error” or “Starting livestream failed”? The 8 real causes (RTMPS, stream key, account, microphone, network) and how to fix each one.
Which DJI drones can live stream? The full model and controller list
Every DJI drone that can live stream in DJI Fly, from Mini 2 and Mini 4K to Mavic 4 Pro and Avata 360, which controllers work, and the 720p and microphone limits.
How to live stream a wedding with a drone
Live stream a wedding with a DJI drone for guests who can’t be there: the plan, gear list, private YouTube link, phone or laptop setup, and the safety rules to follow.
How to live stream a DJI Flip
Live stream DJI Flip with RC 2, RC-N3 or RC-N2: phone and computer RTMP setup, palm and phone-control distinctions, vertical framing and platform checks.
How to live stream a DJI Lito X1
Live stream a DJI Lito X1 with RC 2, RC-N3 or RC-N2: DJI Fly RTMP settings, phone and computer workflows, platform setup and practical troubleshooting.
How to live stream a DJI Lito 1
Live stream a DJI Lito 1 with RC 2, RC-N3 or RC-N2: DJI Fly RTMP settings, phone and computer workflows, platform setup and practical troubleshooting.
How to live stream a DJI Air 3S
Live stream a DJI Air 3S to YouTube, Instagram or Facebook. Choose a controller, connect DJI Fly RTMP to a phone or computer, and check the outgoing picture.
How to live stream a DJI Air 3
Live stream a DJI Air 3 to YouTube, Instagram or Facebook. Choose a controller, connect DJI Fly RTMP to a phone or computer, and check the outgoing picture.
How to live stream a DJI Mavic 4 Pro
Stream your DJI Mavic 4 Pro with RC 2 or RC Pro 2 to a phone or computer. Check DJI Fly RTMP, microphone differences, 720p limits and platform setup.
How to live stream a DJI Mavic 3, Classic or Pro
Live stream a DJI Mavic 3, Classic or Pro with RC-N1 or RC Pro. Learn why DJI RC cannot stream, plus phone receivers, desktop RTMP and quality limits.
How to live stream a DJI Mini 3 Pro
Live stream a DJI Mini 3 Pro using RC-N1, DJI Fly on your phone and Stream My Drone on a computer. Understand why the original DJI RC cannot use this RTMP route.
How to live stream a DJI Mini 3
Set up DJI Mini 3 live streaming through RC-N1 and DJI Fly to Stream My Drone on a computer. Check DJI RC limits, 720p live-view quality and platform publishing.
How to live stream a DJI Mini 5 Pro
Live stream a DJI Mini 5 Pro with RC 2 or RC-N3. Set up DJI Fly RTMP, use a phone or computer, and send your drone feed to YouTube, Instagram or Facebook.
How to live stream a DJI Mini 4 Pro
Live stream a DJI Mini 4 Pro using RC 2 or RC-N2. Follow phone and computer setup, DJI Fly RTMP settings, microphone requirements and platform checks.
Spot and count animals live from your DJI drone
Stream My Drone spots goats, sheep, cows, horses, donkeys and poultry in your drone's live picture, marks them on the stream and counts them, all on your own computer.
DJI Fly RTMP live streaming: the complete setup
How to set up RTMP live streaming in DJI Fly: where the setting is, which address to enter, how to network the controller and computer, and how to fix it.
Why DJI Fly can't live stream to Instagram (and the fix)
DJI Fly has no Instagram option and its RTMP client cannot do the encrypted RTMPS Instagram requires. Here is why, and how to go live on Instagram from a DJI drone anyway.
Turn your DJI drone into your computer's webcam
Turn your DJI drone into a webcam for TikTok LIVE Studio, OBS, Zoom, Google Meet or Teams with the Stream My Drone virtual camera. Setup, ideas and fixes.
How to live stream a DJI Neo
How to live stream a DJI Neo: which control mode works (phone, RC-N3, goggles), RTMP in DJI Fly, and going live on Instagram, TikTok or YouTube with Stream My Drone.
How to live stream a DJI Avata 2
How to live stream FPV footage from a DJI Avata 2: share the Goggles 3 view to DJI Fly on your phone, stream over RTMP and go live on Instagram, TikTok or YouTube.
Live stream your DJI Osmo camera to Instagram, TikTok and more
DJI Mimo can stream Osmo Action, Osmo Pocket and Osmo 360 cameras over RTMP. Send that to Stream My Drone to go live on Instagram, TikTok and YouTube at once.
How to live stream an Osmo Pocket 3 to Instagram and TikTok
How to live stream a DJI Osmo Pocket 3 over RTMP from DJI Mimo to Instagram, TikTok and YouTube at once, and use it as a wireless webcam, with Stream My Drone.
How to live stream an Osmo Action camera to Instagram and TikTok
Live stream a DJI Osmo Action 6, 5 Pro, 4 or 3 over RTMP from DJI Mimo to Instagram, TikTok, YouTube and Twitch at once with Stream My Drone. Setup and settings.
How to go live on TikTok with a DJI drone
Stream a DJI drone live on TikTok from DJI Fly: with a TikTok stream key, or without one through TikTok LIVE Studio and a virtual camera. Settings and fixes.
How to go live on Instagram with a DJI drone
Go live on Instagram from a DJI drone: get the stream URL and key on instagram.com, send DJI Fly's RTMP stream through Stream My Drone, then press Go live.
How to live stream a DJI drone to YouTube
Stream a DJI drone live to YouTube: enable live streaming, copy the stream key from YouTube Studio, send DJI Fly's RTMP through Stream My Drone. Settings and tips.
How to go live on Facebook with a DJI drone
Stream a DJI drone live on Facebook: get the RTMPS server URL and stream key from Live Producer, send DJI Fly's stream through Stream My Drone, and go live.
How to stream a DJI drone on Twitch
Stream a DJI drone live on Twitch: copy your stream key from the Creator Dashboard, add Twitch as a custom RTMP destination in Stream My Drone and go live.
How to stream a DJI drone on Kick
Stream a DJI drone live on Kick: copy the stream URL and key from the Kick dashboard, add them as a custom RTMP destination in Stream My Drone, and go live.
Stream a DJI drone to several platforms at once
Send one DJI drone live stream to TikTok, Instagram, YouTube, Facebook, Twitch and Kick at the same time with Stream My Drone — free, local, no restream service.
Stream My Drone vs Restream: which one for your drone?
Streaming a DJI drone to several platforms: Restream's cloud relay or Stream My Drone on your own computer? Cost, watermark, Instagram, vertical video and when each one wins.
Stream a DJI drone without setting up NGINX and OBS
The usual way to get DJI Fly into OBS is an NGINX RTMP server, a config file and a media source. Here is what that setup involves, and the one-app way to skip it.
