camclnt
Camclnt is a Java application that provides a graphical user interface for controlling the video devices used in a videoconference. These devices can be located anywhere on the Internet (e.g., in a colocated conference room or at a geographically remote site). The user who is watching the video can request camera pan, tilt, zoom, or picture-in-picture motions and can switch between camera views. Camclnt is meant to be run in conjunction with the device server (devserv). A camera control language was designed and inplemented for communication with the device server. Network communication is via unicast UDP and IP multicast. The operation is as follows. A user can launch camclnt with the name of the host running the devserv or, if camclnt is running on a multicast-enabled computer, camclnt will multicast a query. All the device servers that are connected to this multicast channel will reply with their host names, ip addresses, and the devices they support. After receiving these replies, camclnt will configure its main window. The user can then select the deverv to control, select the devices to control (when there are multiple devices), and point-and-click to control the video devices. Requests are sent to the devserv to which the camclnt is connected and after the request has been carried out, devserv multicasts a reply in the form of a status message. Camclnt has been enhanced with the Java Media Framwork (JMF) for receiving and presenting the video. Therefore users can use camclnt to view (but not transmit) video or they can run an external video tool such as vic. In either case, the actual video is displayed in a different window from that used to request device motion. Camclnt can optionally be used in conjunction with the CIF communication library and/or the Akenti authentication and authorization system. These features should be enabled only if they are enabled on the devserv to which camclnt will connect.
- Short Name / Acronym:
- CAMCLNT; 001682MLTPL00
- Site Accession Number:
- LBNL CR-1623
- Version:
- 00
- Programming Language(s):
- Medium: X; OS: Tested on Solaris 2.6/2.7, freeBSD 2.2/3.x, linux 2.2.12, Irix, and others; Compatibility: PC, MAC, Workstation
- Research Organization:
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC0376SF00098
- OSTI ID:
- 1230689
- Country of Origin:
- United States
Similar Records
National Ignition Facility (NIF) Control Network Design and Analysis
PVM and IP multicast