1.0.1 / September 4, 2013
(4.2/5) (14)

Description

This Android app serves as a simpleshowcaseapplication to demonstrate the use of ØMQ and Node.js tostreamVideo from one Android smartphone to another. The projectuses ØMQas the communication layer to send and receive video framesandchat messages in a publish-subscribe pattern. The messagesarepublished to a server running a Node.js module which forwardsthemessages to all subscribers.

The application is completely open-source. The source codeaswell as a description of how to use the app and run thenode.jsserver can be found at https://github.com/eggerdo/ZmqVideoChat

Note that this app has not been testes extensively and is sillina beta state. However, feel free to use it as it is or improveonit.

App Information ZMQ Video Chat

  • App Name
    ZMQ Video Chat
  • Package Name
    org.dobots.zmqvideochat
  • Updated
    September 4, 2013
  • File Size
    1,006k
  • Requires Android
    Android 2.3 and up
  • Version
    1.0.1
  • Developer
    DoBots
  • Installs
    5,000 - 10,000
  • Price
    Free
  • Category
    Communication
  • Developer
  • Google Play Link

DoBots Show More...

DoBots AR.Drone 0.1 APK
DoBots
*** DEVELOPER VERSION ***This is an android AIM Module (to be used in the Dodedodoframework, see www.dodedodo.com) which controls a Parrot AR.Drone.It can be used stand-alone or in combination with other AIMmodules.It provides two ports:1. cmd. (input) expects drive and control commands2. video. (output) forwards the video received from the drone asbase64 encoded frames.
Throttle Module 1.0 APK
DoBots
*** DEVELOPER VERSION ***This is an android AIM Module (to be used in the Dodedodoframework, see www.dodedodo.com) which provides a throttle forstring messages. The incoming message stream is throttled such thatmessages on the outgoing stream are sent with the defined rate. Toachieve that, the messages in between are dropped. The module canbe used in combination with other AIM modules and is designed tothrottle a video stream when sending it across devices.It provides 1 input port and 1 output port.
DoBeacon 0.1.0 APK
DoBots
The DoBeacon app is used as a control pointfor DoBeacons. It can scan for beacons you own, and gives theability to configure single beacons, or even configure them all atonce using their mesh network.DoBeacons are plugs for power sockets which use the iBeaconprotocol to advertise themselves. As such, they do not rely on abattery and can advertise at full power and/or full frequencywithout limiting their lifespan. They use a mesh network to relaymessages, detect changes in their network topology and cancompensate for nodes going on/offline at runtime. They can be usedfor indoor localization, as beacons for smartphones to localize atroom level, but can also themselves keep track of BLE devices intheir vicinity.Main features:- Configurable: minor, major, UUID, signal strength andadvertisement frequency.- Self monitoring: the beacons will detect when a beacon is takenaway.- Mesh network: configure DoBeacons from a central point.- Software update: over the air (OTA), update wirelessly.- Self monitoring: the beacons will detect when a beacon is takenaway or moved.
DoBots AR.Drone 2.0 0.1 APK
DoBots
*** DEVELOPER VERSION ***This is an android AIM Module (to be used in the Dodedodoframework, see www.dodedodo.com) which controls a Parrot AR.Drone2.0. It can be used stand-alone or in combination with other AIMmodules.It provides two ports:1. cmd. (input) expects drive and control commands2. video. (output) forwards the video received from the drone asbase64 encoded frames.
DoBots Rover 2.0 0.2 APK
DoBots
*** DEVELOPER VERSION ***This is an android AIM Module (to be used in the Dodedodoframework, see www.dodedodo.com) which controls a Brookstone Rover2.0. It can be used stand-alone or in combination with other AIMmodules.It provides two ports:1. cmd. (input) expects drive and control commands2. video. (output) forwards the video received from the rover asbase64 encoded frames.
Duplicator Module (2 Out) 0.2 APK
DoBots
*** DEVELOPER VERSION ***This is an android AIM Module (to be used in the Dodedodoframework, see www.dodedodo.com) which provides the duplication ofmessages. Any message coming in on its input port is duplicated andsent out on all its output ports. It can be used in combinationwith other AIM modules.It provides 1 input port and 2 output ports.
Robot RC 0.2 APK
DoBots
*** DEVELOPER VERSION ***The Robot RC app is the further development of the ZMQ VideoChatapp(https://play.google.com/store/apps/details?id=org.dobots.zmqvideochat).It serves as a showcase application to demonstrate the use ofØMQ tocontrol robots and display their video stream remotely. Inorder touse this application, two android devices are needed. Thedevicescan be connected P2P or with the use of the robot server (https://github.com/eggerdo/robot_server.node).The first device will connect to the robot, send out videoframesand receive remote controls. The second device will receivevideoframes to display them on the screen and provide a userinterfaceto drive the robot.The app provides two components:1. ØMQ remote control features for robots. It connects totherobot and listens to incoming remote control commands over ØMQ.Inreturn, the video stream received from the robot is sentoverØMQ.2. User interface to remote control a robot over ØMQ.Controlsare sent over ØMQ to the robot server and the video streamisreceived and displayed on the screen.As of now, the following robots are available: Romo,BrookstoneAC13, Brookstone Rover 2.0, I-Spy Tank. More robots willbe addedlater on.The application is completely open-source. The source codeaswell as a description of how to use the app and run therobotserver can be found at https://github.com/eggerdo/RobotRC. Feel freetocontribute and add your own robots to the list or let us knowwhichones you want to see added!
Camera Module 0.4 APK
DoBots
*** DEVELOPER VERSION ***This is an android AIM Module (to be used in the Dodedodoframework, see www.dodedodo.com) which provides the camera video ofan android devices as base64 encoded frames. It can be used incombination with other AIM modules.It provides three ports:1. cmd. (input) listens for control commands2. video_base64. (output) sends out video frames as base64 encodedstrings3. video_raw. (output) sends out video frames as int arraysIn addition, a UI is provided over which the frame rate and thevideo size can be adjusted.