VideoSpace is a software toolkit designed to facilitate the use of image streams to support new forms of human-computer interaction and computer-supported collaborative activities.
VideoSpace is motivated by the desire to focus on the uses of video, rather than the technologies it requires. In this perspective, the toolkit is not focused on performance or reliability issues, but rather on the ability to support rapid prototyping and incremental development of video applications. This approach contrasts with many of the research themes usually associated to video in the Multimedia or Network communities such as compression, transport or synchronization. VideoSpace is not aimed at these topics. It is rather intended to help HCI and CSCW researchers who want to explore new uses of the images.
VideoSpace is designed after Alan Kay's famous saying: "simple things should be simple, complex things should be possible". It provides users and developers with a set of basic tools and a C++ class library that make it easy to integrate image streams within existing or new documents and applications. The tools, for example, allow users to display image streams in HTML documents in place of ordinary static images or to embed these streams into existing X Window applications. Creating a video link with the library requires only a few lines of code; managing multiple sources and including video processing is not much more complicated. Since the image streams managed by videoSpace often involve live video of people, the toolkit also provides a flexible mechanism that allows users to monitor and control access to their own image.
For more information, see [1, 2]. A few pictures and screenshots are also available. Note that videoSpace has been superseded by Núcleo.