目錄
第1部分 Java媒體框架
第1章 Java媒體播放器
1.1 Java媒體播放器概述
1.1.1 數據源
1.1.2 播放器
1.1.3 媒體事件
1.1.4 播放器狀態
1.1.5 調用JMF方法
1.2 範例:生成一個播放媒體文件的小應用程序
1.2.1 PlayerApplet概述
1.2.2 Playe rApplet 代碼列錶
1.2.3 初始化applet
1.2.4 控製播放器
1.2.5 響應媒體事件
1.3 産生並顯示一個播放器
1.3.1 産生播放器
1.3.2 顯示播放器和播放器控件
1.4 控製媒體播放器
1.4.1 啓動播放器
1.4.2 停止播放器
1.5 管理播放器狀態
1.5.1 準備啓動播放器
1.5.2 啓動和停止播放器
1.5.3 釋放播放器資源
1.5.4 實現ControllerListener接口
1.6 管理計時
1.6.1 設置MediaTime
1.6.2 獲取當前時間
1.6.3 設定播放器的速度
1.6.4 獲取播放器的持續時間
1.7 同步播放器
1.8 采用一個播放器管理和同步其他控製器
1.8.1 增加一個控製器
1.8.2 管理增加控製器的操作
1.8.3 刪除控製器
1.9 擴展JMF
1.9.1 理解播放器體係結構
1.9.2 集成新播放器實現
1.9.3 集成新的數據源
1.9.4 集成新數據源的實現
第2部分 Java2DAPI
第2章 Java2D基礎知識
2.1 Java2DAPI概覽
2.1.1 坐標空間
2.1.2 繪圖
2.2 Java2D文本
2.3 Java2D圖像
2.4 小結
第3章 Java2D繪製
3.1 圖形繪製流水綫
3.2 控製繪製的質量
3.3 變換
3.3.1 使用仿射變換
3.3.2 實現特定變換
3.3.3 圖形變換流水綫
3.4 創建一類新麯綫
3.5 筆畫
3.6 畫圖
3.7 閤成
3.7.1 控製透明度
3.7.2 定義特定的閤成規則
第4章 Java2D文本和字體
4.1 文本處理
4.1.1 定義和獲取字體信息
4.1.2 獲取文本麯綫
4.1.3 變換文本
4.2 高級布局
第5章 Java2D色彩管理
5.1 定義顔色
5.2 色彩類
5.2.1 Color類
5.2.2 ColorModel類
5.2.3 ColorSpace類
5.2.4 ICC-Profile類和ICC-ColorSpace類
第6章 Java2D圖像
6.1 圖像處理及增強
6.2 使用Offscreen緩衝區
6.2.1 色彩模型
6.2.2 Tile
6.2.3 通道
6.2.4 將BufferedImage當作Offscreen Cache使用
第7章 Java2D圖形設備
7.1 圖形環境
7.2 圖形設備
7.3 圖形配置
第3部分 Java3DAPI
第8章 Java3DAPI 概述
8.1 Java3D的開發目的
8.2 Java3D概述
8.3 Java3D的應用範圍
第9章 Java3DAPI特徵
9.1 平颱獨立性
9.2 Java3DAPI設計目標
9.3 高性能
9.4 目標硬件平颱及層次化實現
9.5 場景圖編程模型
9.6 Java3DAPI視點模型
9.7 基於攝像機的模型
9.8 輸入
9.9 動作、動畫和選擇
9.9.1 動作對象
9.9.2 調度
9.9.3 執行選擇
9.10 繪製模式、繪製模型和執行路徑
9.11 Java3D運行時的執行路徑
9.12 聲音模型
9.13 嚮量數學庫
9.13.1 嚮量對象
9.13.2 矩陣對象
9.14 幾何壓縮
第10章 場景圖和Java3DAPI對象
10.1 場景圖概述
10.2 場景圖結構
10.3 空間劃分
10.4 狀態繼承
10.5 場景圖對象
10.6 Java3DAPI對象層次
10.7 場景圖超結構對象
10.8 結點對象
10.8.1 群結點對象
10.8.2 葉結點對象
10.9 場景圖視角對象
10.10 場景圖構件對象
10.10.1 結點構件對象――屬性
10.10.2 結點構件對象――幾何
10.10.3 GeoSet對象
10.11 HelloUniverse:一個Java3DAPI 例子程序
第4部分 JavaSpeechAPI
第11章 JavaSpeech概覽
11.1 引 言
11.2 JavaSpeechAPI設計目標
11.3 JavaSpeechAPI的應用
11.3.1 電話係統
11.3.2 桌麵係統
11.3.3 其他語音應用係統
11.4 技術概覽
11.4.1 語音閤成
11.4.2 語音識彆
11.4.3 依賴Java的力量
11.4.4 與其他API的集成
11.5 結束語
第12章 Java語音語法格式規範
12.1 導引
12.2 定義
12.2.1 語法名與包名
12.2.2 規則名字
12.2.3 Tokens
12.2.4 注釋
12.3 語法頭
12.3.1 語法名的定義
12.3.2 輸入
12.4 語法體
12.4.1 規則定義
12.4.2 閤成
12.4.3 分組
12.4.4 一元操作符
12.4.5 標注
12.4.6 優先級
12.4.7 遞歸
12.5 示例
12.5.1 簡單命令與控製
12.5.2 分辨名字
第13章Java語音標誌語言規範
13.1 導引
13.2 JSML中的標誌符
13.2.1 基本標誌符
13.2.2 包容器元素
13.2.3 空元素
13.2.4 名字
13.2.5 空格
13.2.6 未定義的名字
13.2.7 JSML文件結構
13.2.8 替換/引用文本
13.2.9 注解
13.3 JSML元素
13.4 結構元素
13.4.1 PARA
13.4.2 隱含段落標誌
13.4.3 SENT
13.5 産生式元素
13.5.1 SAYAS
13.5.2 EMP
13.5.3 BREAK
13.5.4 PROS
13.6 其他元素
13.6.1 MARKER
13.6.2 ENGINE
第5部分 JavaTeletponyAPI
第14章 JavaTelethonyAPI核心技術
14.1 JavaTelephonyAPI電話模型
14.1.1 Provider對象
14.1.2 Call對象
14.1.3 Address對象
14.1.4 Connection對象
14.1.5 Terminal對象
14.1.6 TeminalConnection對象
14.2 JavaTelephonyAPL核心軟件包的方法
14.2.1 Call.connect()
14.2.2 TerminalConnection.answer()
14.2.3 Connection.disconnect()
14.3 Connection對象和TerminalConnection 對象的狀態
14.4 撥打電話
14.5 代碼舉例
14.5.1 撥打電話示例
14.5.2 接聽電話示例
第15章 Java電話控製軟件包
15.1 電話控製軟件包的方法
15.1.1 CallControlCall接口
15.1.2 CallControlAddress接口
15.1.3 CallControlConnection接口
15.1.4 CallControlTerminal接口
15.1.5 CallControlTerminalConnection接口
15.2 電話控製軟件包的擴展狀態
15.2.1 CallControlConnection的狀態
15.2.2 CallControlConnection接口各狀態間的轉移
15.2.3 Connection和CallControlConnection狀態間的關係
15.2.4 CallControlTerminalConnection的狀態
15.2.5 CallControlTerminalConnection接口各狀態間的轉移
15.2.6 TerminalConnection和CallControlTerminalConnection狀態間的關係
15.3 電話控製軟件包的狀態和對象圖
15.4 代碼舉例
15.4.1 OutCall代碼舉例
15.4.2 InCall代碼舉例
第16章 Java電話媒體技術
16.1 導引
16.2 媒體擴展包的體係結構
16.2.1 基本媒體API
16.2.2 聲音API
16.3 聲音API規範
16.3.1 聲音API的術語
16.3.2 聲音API的播放方法
16.3.3 聲音API的記錄方法
16.3.4 聲音API 的DTMF方法
16.3.5 聲音API 的事件
16.4 聲音API應用程序示例
16.4.1 桌麵電話應用程序
16.4.2 聲音應答機應用程序
16.4.3 dTMF音調檢測應用程序
第17章 JavaTelephonyAPI對電話機的控製
17.1 導引
17.2 電話擴展包的體係結構
17.2.1 組件接口
17.2.2 組件群接口
17.3 擴展Terminal接口
17.4 電話擴展包的標準組件
17.4.1 按鍵組件
17.4.2 顯示組件
17.4.3 綫路交換器組件
17.4.4 指示燈組件
17.4.5 麥剋風組件
17.4.6 鬧鈴組件
17.4.7 揚聲器組件
附錄A Java媒體小應用程序
附錄B 範例數據源實現
附錄C 範例控製器實現
附錄D 控製器適配器
· · · · · · (
收起)