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 :
بازگشت