DocumentCode
805251
Title
DAVE: a plug-and-play model for distributed multimedia application development
Author
Friesen, Jerrold A. ; Yang, Christine L. ; Cline, Raymond E., Jr.
Author_Institution
Dept. of Distributed Syst. Res., Sandia Nat. Labs., Albuquerque, NM, USA
Volume
3
Issue
2
fYear
1995
Firstpage
22
Lastpage
28
Abstract
We created the Distributed Audio Video Environment for developing applications. DAVE is unique in that it provides a distributed plug-and-play application programming interface, is object-oriented, offers device and media extensibility, uses traditional Unix network facilities for transmission, and employs existing audio and video hardware commonly found on many workstations. To demonstrate DAVE´s usefulness, we used it to develop two multimedia applications applicable to collaborative engineering: desktop videoconferencing and video broadcasting/receiving. DAVE´s object-oriented techniques provide a high level of abstraction for devices. Application developers can treat media devices (such as cameras and microphones) as distributed resources, much as workstations treat graphics and windows. This flexibility and accessibility lets developers easily integrate multimedia into existing distributed environments. Through inheritance and data independence, developers can define additional devices and media types and integrate them into the environment. This plug-and-play approach provides easy access for application developers who want to avoid learning the details of media devices or who want to dynamically change their applications at runtime
Keywords
Unix; application generators; application program interfaces; audio-visual systems; distributed processing; engineering workstations; groupware; interactive video; multimedia computing; object-oriented methods; object-oriented programming; open systems; operating systems (computers); production engineering computing; software reusability; teleconferencing; utility programs; workstations; DAVE; Distributed Audio Video Environment; Unix network facilities; abstraction; audio hardware; collaborative engineering; data independence; desktop videoconferencing; device extensibility; distributed multimedia application development; distributed plug-and-play application programming interface; distributed resources; inheritance; media devices; media extensibility; object-oriented method; plug-and-play model; transmission; video broadcasting; video hardware; video receiving; workstations; Cameras; Collaborative work; Digital multimedia broadcasting; Hardware; Microphones; Multimedia communication; Object oriented modeling; Object oriented programming; Teleconferencing; Workstations;
fLanguage
English
Journal_Title
Parallel & Distributed Technology: Systems & Applications, IEEE
Publisher
ieee
ISSN
1063-6552
Type
jour
DOI
10.1109/88.393230
Filename
393230
Link To Document