Crowdstreaming

Transmitting video/audio streams from mobile cameras/microphones through a network of volunteer mobiles

In the context of research on decentralised collaborative applications, the objective of this project is to investigate the collaborative transmission of video and audio streams through a mobile ad-hoc network (MANET), in particular, the video and audio streams generated by the camera and microphone of any one of the mobile devices of the network.

In order to accomplish this, each node of the MANET should be able to play all of the following roles, possibly playing more than one of them simultaneously:

  • Source: generates a video/audio stream from the camera and microphone of the device itself and transmits it in real-time to one or more neighbouring devices
  • Relay: receives a video/audio stream from a neighbouring device (or multiple video/audio streams, each originating in a distinct neighbouring device) and retransmits it (them) to other neighbouring devices.
  • Sink: receives a video/audio stream from a neighbouring device (or multiple video/audio streams, each originating in a distinct neighbouring device) and stores it (them) on the device.
  • Gateway: receives a video/audio stream from a neighbouring device (or multiple video/audio streams, each originating in a distinct neighbouring device) and retransmits it (them) either via a mobile data connection or via a standard Internet connection.

In addition, whatever its current role or roles, each device should be able to choose to present the stream (or one of the streams) that it is currently handling to the user of that device via its screen/speaker.

So far, our study has centred on two possible applications:

Contact e-mail: simon.pickinfdi.ucm.es
This project was supported by a flash grant from the The Shuttleworth Foundation