A single source reference that discusses multimedia concepts from a software programming perspective. This volume surveys current multimedia applications and underlying technologies; explores an object-oriented framework with which programmers can build multimedia applications that use video, graphics, and other media; and speculates on possible future directions for multimedia programming.