3 Possible Ways for Real-Time Video Streaming Between Camera and Android Device

In the Internet of Things world, an interesting homemade robot application is to build a robot able to send real-time video images on an Android device. In this article, I explore the possibilities to do video streaming between a camera mounted on a robot and an Android device.

Depending on your budget, you can build a real-time video streaming robot using two smartphones, an IP camera and a smartphone, or using the Raspberry Pi board with an Arduino microcontroller and other accessories. Regardless of the option chosen, any real-time video streaming robot is useful in a variety of applications including security, spying, or even to have real-time information when the robot works in your garden.

Below you can find explained all the three possible ways that can be implemented to build a robot able to send real-time videos on an Android device.

Table of Contents

1. Using the Android smartphone camera to capture images

In our technological world, almost any smartphone is equipped with powerful cameras able to capture vivid images. In this case, for real-life applications you need two smartphones with the Android OS and a live streaming application installed on both devices. One smartphone should be attached to the robot, and the other will stay in your hands to see the robot in action. Both Android devices require Internet connectivity.

Below are available two Android applications designed for live streaming between Android devices.

  • Camera WiFi LiveStream – a simple and powerful application for Android devices that allow users to view real-time video images captured with an Android device camera. The application is designed to work in a web browser or on other Android device;
  • IP Webcam – an application that allows you to view Android camera in a web browser or VLC player. This application can be used without internet access, it could be used in your WiFi network. Also, the ‘IP Webcam’ is used for real-time video streaming from smartphone to smartphone;

2. Using IP Camera

Using an Internet protocol camera is the second solution to build a real-time streaming application. But this solution requires an IP camera compatible with an Android device. The IP cameras are designed to send video images to a router or a single-board computer like Raspberry Pi. Another Android device or a computer has to be connected to the router and display video images.

Below I explore a series of IP cameras that can be integrated with robots and tutorials that show you how an IP camera can be interfaced to display images.

IP Cameras

PlugnView IC-3115W Network Camera – Color

BIPnet Single Board Computer With Robot Vision System

iViewHD 2MP IP Camera

Canon Network Camera VB-C300 PTZ


3. Raspberry Pi

Using Raspberry Pi is the third option to display real-time video images on Android devices. In our case, the Raspberry Pi board is the best option to works with video images.

Raspberry Pi has enough power to handle HD video streaming and can be connected to an Arduino board. Connected to Raspberry Pi, the Arduino microcontroller act like a controller for the Raspberry Pi, while the Pi processes the video images. Adding add-ons, the Raspberry Pi can be featured with Bluetooth and Wi-Fi connections that are the shortcut to display images directly on the Android device.

Below are a series of tutorials that shows you how to use Raspberry Pi and Raspberry Pi Camera in order to display video images on Android devices.

1. How can I send video from my Arduino camera module video to my Android screen?, stackexchange.com;
2. The power of two: Use your PC to stream videos to your phone, arstechnica.com;


Related Posts

Don't Miss Out!

Get the latest news, tutorials, reviews and more direct to your inbox when you subscribe!