A valid alternative to RTMP! Acquire DJI drones’ video streams in REAL time, using the WebRTC technology.

DJI drones do not offer a valid way to stream the video in real-time: in fact, the latency can be as high as 5 seconds, and this can be an issue in many cases.
For this reason we have developed the DJI Android streaming library that allows to properly stream the videos coming from any DJI drone to a remote PC or remote server with an incredibly low latency (lower than 1 second!).
As a result, Software Developers can integrate our library into an Android App.
We leverage WebRTC to make the drone video acquisition simple and fast, reducing latency and lag.

Watch the DJI Library in action​

Play Video



Real time video steam.
Therefore, no more lags.


The video does not pass through any external server, there is a direct connection between the drone and the client. As a result the connection is faster and secure.


The code has been made by developers for developers. For this reason, the library can be easily integrated into Android apps and it is extensively documented.

14 Days Free Trial!


The DJI Streamer Library is an Android library for software developers.

Therefore, developers can integrate the library into an Android App: kindly note that our technology is not meant for end-users.

Our Library enables your DJI-SDK based app to capture the H.264 video of any DJI drone. 

The output

The decoded output of this process is then transcoded to any video standard (e.g. H.264, VP8 and VP9) and forwarded in real-time with very low latency to a remote WebRTC client, thus allowing external applications to acquire the video and use it for multiple purposes.

DJI drones provide the video through the DJI remote control, which is connected to the Android device via USB or cable. As a result, you can get the DJI drone’s video in real-time anywhere in the world and use it for any purpose.

At Accuware we use the DJI Streamer Library to acquire the video for Dragonflyour patented visual SLAM technology.


What are the advantages of using the DJI streaming library?

  • Very low latency

the latency of the stream is lower than 1 second! You can’t find anything faster on the market. 

  • Full peer-to-peer connection

The video does not go through a 3rd party service, nor through Accuware’s cloud. As a result, the connection is secure and faster.

  • No need for a publicly available RTMP server

The remote PC receiving the stream can be behind a firewall, or a 4G, 5G, LTE connection and it is going to work the same way without any special configuration. Therefore, our library is extremely flexible and versatile. 

  • Self-adaptive streaming

The resolution and bit-rate of the stream is automatically adapted to the current connection capacity. However, the maximum resolution is 2000 by 2000 px.

  • Platform agnostic

No need to install anything on the remote PC to watch the stream.


Is the DJI streamer library available also for iOS?

Not at present. Anyway we can develop it upon request. Contact us for more information.

Does the video stream passes through Accuware servers?

Absolutely not. It is a full peer-to-peer connection, therefore the Accuware Server cannot access the video, at all.

What is the resolution of the video?

The video is automatically adapted to the best possible resolution, based on the actual available bandwidth. The maximum resolution is 2000×2000 px.

can I stream to my own client?

Sure. We provide the “Signaling Server Protocol” so that you can customize the end-point of the stream. The protocol can be used with any programming language, including Python.


The price starts at 497 USD/drone for a perpetual license. Additionally, you can purchase the Signaling Server Protocol to customize the end-point of the video stream.

can I stream to multiple clients?

The DJI Streamer Lib is intended for a single peer-to-peer stream, with just one “end-point”. However, we can customize the Lib to stream to multiple end-points. Contact us to talk about this project.

Is the DJI streamer library compatible with any DJI drone?

The DJI Streamer Library is compatible with several drones.

  • Mavic 2 Enterprise Dual,
  • Mavic 2 Enterprise,
  • Mavic 2 Pro,
  • Mavic 2 Zoom,
  • Mavic Air,
  • Spark,
  • Mavic Pro,
  • Phantom 4,
  • Phantom 4 Advanced,
  • Phantom 4 Professional,
  • Phantom 4 Professional V2,
  • Phantom 4 RTK,
  • Phantom 3 Professional,
  • Phantom 3 4K,
  • Phantom 3 Advanced,
  • Phantom 3 Standard,
  • Inspire 1,
  • Inspire 2,
  • Matrice 100, 200, 210, 300, 600

Check out the full updated list at this link.

Are there quantity discounts when purchasing multiple licences?

Sure. Contact us for a custom quotation.

Do you want to test the DJI streaming library?

Access the sample app repository, compile it and test the app
for 14 days on your Android device!

Do you like our DJI streaming library?

Purchase your perpetual licence TODAY at an early bird price
of 497 USD instead of 695 USD!


Trusted by happy customers.

Testimonials from real customers

Incredibly helpful technology. Most intelligent customer service experience I’ve ever had.
Samir K.
CTO AT *********
With Dragonfly we are now able to locate and track hundreds of forklifts across 28 warehouses in the USA. The ROI generated is way higher than our expectations, since we have been able to optimize the routes, picking processes and aisle management.
Mark A.
CEO at H******
A wonderful Support team and a very useful product, very well structured.
George K.
Director of Robot Integrations
The team has been very supportive and the installation is fairly simple. We hope to keep moving ahead with you and the approach you suggested supports that. Again, we appreciate the continued support and direction as we work through our proof of concept and pilot phases.
Tim W.
CTO AT ***********

Still not sure? Connect with one of our experts

We are here to help
Our specialists will be glad to talk with you about your project.


One of our experts will connect with you as soon as possible.

Our average response time is 24 hours.

Let us help you.

Explain your requirements, and our experts will be happy to connect with you.

Don't miss our updates!

Subscribe to our newsletter and make sure to be the first to receive news and updates. Beat the competitors, stay one step ahead.

We don't spam, it's a promise.