Workshop at the 1994 World Wide Web Conference, Geneva, Switzerland, May 1994.
Abstract:
We describe our media gateway, which seamlessly extends
the reach of the World Wide Web to include live video. We designed
our gateway with the intention of providing an accessible public
interface to our technology demonstrations. In the process, we
discovered that the Web is a powerful interface to applications and
services as well as a tool for collaboration.
Our media gateway appears to the user as a series of HTML pages culminating in a form that leads to video display. Several media processing applications are available, including live video or television viewers, and a video file browser. The pages act as a navigational interface to the application, using forms to select program options. When a form is submitted, an application appears as though an external viewer were spawned, but without a downloading delay.
Our server is not a static repository of video files ready for downloading: all pages are dynamically generated. Scripts customize the pages to reflect available resources and characteristics of the client. Video is distributed using the X Window System, and audio is distributed with AudioFile, for those who have it installed. This approach obviates the need for time-consuming downloads of video files and special viewers installed at the client site. It extends the Web to encompass media that do not fit the HTTP model of data transport.
We use a cluster of a dozen workstations to serve video. A single supervisor machine dispatches jobs to the appropriate video servers. Video files can be viewed by many clients simultaneously, but live video sources are restricted to one client at a time.
Our media gateway has been operational since January 1994. It serves over 10000 HTTP requests per day, distributing video to viewers in many countries.