Camera Streamer

by RT Software Studio

Download
« »

Application description

Stream video from your device over WiFi or mobile network for remote viewing!

Stream video from your Android device for remote viewing using WiFi or the mobile network! No need to install additional software, just connect to your device using a normal browser.

Now includes support for Motion JPEG streaming, just like IP cameras! You can stream via TCP using the M-JPEG over HTTP format, and view the stream for example using VLC player (or any other IP camera viewer) without the need for any other software.

Note! I managed to stream over 3G, but most likely requires additional network setup if your browser machine doesn't have a public IP address directly. It might also be possible to add redirect rules to your router for incoming traffic, but it totally depends on the router and being able to manage the settings on it.

No long list of features and details here, just read the next parts to start using the app and viewing the stream, and play around with the settings.

To stream using UDP:

1. Install and start the application
2. Click the logo button (top one) to enter settings, and ensure you have YUV420SP, JPEG or PNG format selected (and image quality for JPEG/PNG)
3. Click the record button (bottom one) to start streaming
4. Note down the address and port of the TCP server (e.g. 192.168.1.3:8080)
5. Note down the address and port of the UDP server (e.g. 192.168.1.3:8045)
6. Open your web browser and navigate to the address and host of the TCP server (e.g. http://192.168.1.3:8080)
7. Once the applet has loaded, select File and Connect... from the menu, and enter the address and port of the UDP server (e.g. 192.168.1.3:8045)
8. Enjoy the video!

To stream using TCP:

1. Install and start the application
2. Click the logo button (top one) to enter settings, and ensure you have M-JPEG format selected, as well as your preferred image quality
3. Click the record button (bottom one) to start streaming
4. Note down the address and port of the TCP server (e.g. 192.168.1.3:8080)
5. Open your IP camera viewing application (or e.g. VLC player), and enter the address and port above, as well as path "/ipcam", as the destination (e.g. http://192.168.1.3:8080/ipcam)
6. Enjoy the video!

Notes on performance:

- Performance depends quite much on the network, but it can be affected by changing the frame resolution and image format from the settings (and quality for JPEG, PNG and M-JPEG)
- In my normal WiFi environment, I got over 25 FPS for 320x240 in YUV420SP format and around 5 FPS for 640x480 in M-JPEG format
- JPEG, PNG and M-JPEG formats allow for larger resolutions, but frame rates drop due to extra encoding work on the device
- If using WiFi, the better the signal (device closer to wireless router), the better the performance

Plans for updates:

- Support to give commands back to device (e.g. take snapshots, change settings, etc.)
- Display volume level on device and applet, like a VU meter (although actual audio might not be streamed)

Known issues:

- When developing the app, I ran the UDP stream fine from Linux and Mac OS, but for quite long, not from Windows (reason was that I had a software based firewall/intrusion detection system, which blocked the UDP stream, but worked fine once I got that out of the way)
- Some devices (e.g. Samsung Galaxy Tab) seem to have problems setting a custom camera preview size, which can now be overridden by using the native resolution
- If setting image rotation to 90, 180 or 270 degrees, the image on the applet might get distorted

Please send any comments, bugs, suggestions or feedback to rt.sw.studio@gmail.com!

Reviews

  • install didn't happend, crying((((

More apps