HAVi Example By Example: Java Programming for Home Entertainment Devices (Paperback)

Rodger Lea, Ravi Gauba, Simon Gibbs, Ram Balaraman

  • 出版商: Prentice Hall
  • 出版日期: 2001-08-10
  • 定價: $1,350
  • 售價: 1.5$199
  • 語言: 英文
  • 頁數: 496
  • 裝訂: Paperback
  • ISBN: 0130600350
  • ISBN-13: 9780130600356
  • 相關分類: Java 程式語言
  • 立即出貨(限量) (庫存=7)

買這商品的人也買了...

商品描述

The first hands-on introduction to HAVi — the new Java-based home entertainment standard.

  • HAVi software architecture and HAVi services
  • The future of HAVi: from digital VCRs to shared broadband Web access
  • Creating portable, distributed applications for networked home environments
  • Running HAVi over high-speed IEEE 1394 (i.Link/FireWire) connections
  • Detailed HAVi API descriptions

HAVi Example by Example is the first practical, hands-on guide to HAVi (Home Audio/Video Interoperability) — the breakthrough technology that enables digital consumer electronics devices and home appliances to communicate.

In this book, two leading Sony implementers and HAVi designers review key elements of the HAVi 1.10 specification, providing extensive sample Java code and in-depth insight into HAVi's applications and planned evolution.

Want to build the software that'll drive tomorrow's most exciting consumer electronics markets? This is the jumpstart you've been looking for!

Table of Contents

Foreword.
Preface.
Acknowledgments.

I. INTRODUCTION.

1. HAVi: Its Origins, Goals, and Status.

Introduction. Home Networking. HAVi Goals and History. Current Status. Crystal Ball Gazing.


2. HAVi Overview.

The HAVi Architecture. System Services. Device Classes. Inside HAVi-Operation of a HAVi System. Service Tables. Extensions.


3. Java and HAVi.

Applications. Havlets. HJA-The HAVi Java APIs. HJA Conventions. HAVi Messaging. Software Element Example.

II. USING HAVI SERVICES.


4. The Registry.

Overview. RegistryClient. Registry Database. The Global Registry. Attributes. Queries. Querying the Registry.


5. Event Manager.

Overview. EventManagerLocalClient. Event Manager-Related Classes. EventId. Listening for New and Removed Devices. Posting Events. Removing a Subscription. Removing all Subscriptions.


6. Device Management.

Overview. DcmClient. Using DcmClient Methods.


7. Stream Manager.

Overview. StreamManagerLocalClient. Basic Streaming. Advanced Streaming.


8. Resource Manager.

Overview. ResourceManagerClient. Reservation Model. Resource Manager-Related Classes. Reserving and Releasing a Resource. Scheduled Actions.

III. USING HAVI DEVICES.


9. FCMs.

FCM Types. GUIDs, SEIDs, and HUIDs. Plugs and Stream Types. Plug Sharing. FCM Notification.


10. VCRs.

Playing a Tape. Reject Conditions. Positioning the Tape. Transport State. Position Counters. Media Formats. VCR Capabilities. VCR Test Application.


11. Tuners.

Service Lists. Services. Service Selection (Tuning). Service Multiplexing and Demultiplexing. Service Components. Service Events. Tuner Capabilities.


12. Clocks.

The DateTime Class. Clock Capabilities. Getting the Date and Time. Flashing “12:00” Syndrome. Timers.


13. AV Discs.

The Table of Contents. Getting the Table of Contents. Playing a Track. Transport State. Recording a Track. Reject Conditions. Position Counters. Positioning an AV Disc. Play and Record Formats. AV Disc Capabilities.


14. Cameras.

Camera Capabilities. Listing Stored Images. Loading a Stored Image. Capturing a Stored Image. Video Output. Pan, Tilt, and Zoom.


15. Amplifiers and Displays.

Amplifier FCM. Amplifier Capabilities. Changing the Volume. Amplifier Presets. Equalization. Display FCM. Display Model. Display Capabilities. Changing Picture Attributes. Display Presets. Window and Screen Modes.


16. Web Proxies and Modems.

Web Proxy FCM. Web Proxy Capabilities. Web Proxy Test Application. Connecting to a Web Server. Requesting a Web Page. Receiving a Web Page. Modem FCM.

IV. HAVI APPLICATIONS.


17. Building the TimeShift Application.

The Personal Video Recorder (PVR). Simulating a PVR. The TimeShift Application.


18. A Network Monitor.

The Monitor Class.

V. APPENDICES.


A: HAVi Service Tables.
B: IEEE 1394 Standards.

IEEE 1394-1995 (1394). Further Information. 1394a. 1394b (Gigabit 1394). 1394.1. IEEE 1212. IEC 61883. AV/C.


C: Quick Reference.

org.havi.system. org.havi.types. org.havi.types.DateTime. org.havi.constants. Constants for DDI and the DCM Manager. org.havi.fcm.amplifier. org.havi.fcm.avdisc. org.havi.fcm.camera. org.havi.fcm.clock. org.havi.fcm.constants. org.havi.fcm.display. org.havi.fcm.modem. org.havi.fcm.tuner. org.havi.fcm.tuner.ConstMuxAction. org.havi.fcm.types. org.havi.fcm.vcr. org.havi.fcm.webproxy.

商品描述(中文翻譯)

第一本實踐介紹HAVi的書籍——HAVi是基於Java的家庭娛樂標準。

HAVi軟體架構和HAVi服務
HAVi的未來:從數位錄影機到共享寬頻網路訪問
為網絡家庭環境創建可攜式分佈式應用程式
在高速IEEE 1394(i.Link/FireWire)連接上運行HAVi
詳細的HAVi API描述

《HAVi Example by Example》是第一本實用的、實踐指南,介紹了HAVi(家庭音視頻互通性)——這項突破性技術使數位消費電子設備和家用電器能夠互相通信。

在這本書中,兩位領先的Sony實施者和HAVi設計師回顧了HAVi 1.10規範的關鍵要素,提供了大量的Java示例代碼和對HAVi應用和計劃演進的深入洞察。

想要開發驅動明天最令人興奮的消費電子市場的軟體嗎?這是你一直在尋找的起點!

目錄:
前言
前言
致謝

第一部分:介紹
1. HAVi:起源、目標和狀態
2. HAVi概述
3. Java和HAVi

第二部分:使用HAVi服務
4. 註冊表
5. 事件管理器
6. 設備管理
7. 流管理器
8. 資源管理器

第三部分:使用HAVi設備
9. FCMs
10. VCRs
11. Tuners
12. Clocks
13. AV Discs