Java多媒體技術

Java多媒體技術

《Java多媒體技術》是2005年清華大學出版社出版的圖書,作者是彭波。本書以Java Media API(多媒體應用程式接口)和Java Media類庫為基礎,實現對多媒體數據的處理。

基本介紹

  • 書名:Java多媒體技術
  • 作者:彭波
  • ISBN:9787302105473
  • 頁數:340
  • 定價:32.0
  • 出版社:清華大學出版社
  • 出版時間:2005-3
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

書中涉及到的Media API包括Java 2D API、Java 3D API、JavaSound API、JMF API等,它們都是Java語言體系專為編寫Java多媒體應用程式而開發的應用程式接口。本書包括的內容有:Java多媒體技術概述,Java二維圖形圖像處理技術,Java三維圖形圖像處理技術,Java動畫製作技術,以及套用JMF媒體框架處理視頻與音頻數據流的技術。本書將Java技術與多媒體技術有機結合起來,注重實用性,對每一類用於多媒體數據操作的API都提供了相應的套用實例。
Java是一種適合編寫運行於網路中各類應用程式的計算機程式語言,本書介紹的多媒體應用程式都可以面向網路,Java語言的外掛程式技術為編寫網路多媒體應用程式提供了方便,書中列舉的多媒體應用程式實例體現了Java“一次編寫,隨處運行”的編程原則。
本書面向具有一定Java語言編程基礎及多媒體技術基礎的讀者,可以作為大學本科Java語言基礎課程及多媒體技術基礎課程的後續高級課程教材,也可以作為研究生教材,同時還可以作為編寫Java多媒體應用程式的參考書。

目錄

第1章Java多媒體技術概述
1.1 Java多媒體處理類和接口
1.1.1 AWT
1.1.2 Swing
1.1.3 Java 2D API
1.1.4 Java 3D API
1.1.5 JAI API
1.1.6 Java Sound API
1.1.7 JT API
1.1.8 JS API
1.1.9 JMF API
1.1.10 JSDT API
1.2 計算機常用的多媒體檔案類型
1.3 搭建Java多媒體開發環境
1.3.1 J2SDK的安裝與設定
1.3.2 Java 3D API的安裝與設定
1.3.3 JMF的安裝與設定
1.3.4 JBuilder開發環境
1.4 搭建單機網路程式運行環境
1.4.1 JSWDK環境引擎
1.4.2 Tomcat環境引擎
第2章 Java 2D API套用原理
2.1 Java 2D API簡介
2.2 套用Java 2D API繪製圖形
2.2.1 Java 2D API中用於繪製圖形的類和接口
2.2.2 繪製圖形的過程
2.2.3 繪製矩形及橢圓的程式設計和原始碼
2.2.4 繪製矩形和橢圓的程式運行結果
2.3 套用Java 2D API處理文字
2.3.1 Java 2D API中用於文字處理的類和接口
2.3.2 處理文字的過程
2.3.3 繪製文字程式設計和原始碼
2.3.4 繪製文字程式運行結果
2.4 套用Java 2D API處理圖像
2.4.1 Java 2D API中用於圖像處理的接口和類
2.4.2 處理圖像的過程
2.4.3 繪製與處理圖像程式設計和原始碼
2.4.4 繪製與處理圖像程式的運行結果
2.5 套用Java 2D API處理顏色
2.5.1 Java 2D API中用於處理顏色的類
2.5.2 顏色處理的過程
2.5.3 圖像顏色轉換程式設計和原始碼
2.5.4 圖像顏色轉換程式運行結果
第3章 Java 2D API套用實例
3.1 Swing橢圓按鈕組件
3.1.1 Swing橢圓按鈕組件的設計和原始碼
3.1.2 Swing橢圓按鈕組件套用結果
3.2 幾何圖形變換
3.2.1 幾何圖形變換程式設計和原始碼
3.2.2幾何圖形變換程式運行結果
3.3 剪下文字圖形
3.3.1 剪下文字圖形程式設計和原始碼
3.3.2 剪下文字圖形程式運行結果
3.4 圖像過濾處理器
3.4.1 圖像過濾處理程式設計和原始碼
3.4.2 圖像過濾處理前後結果比較
3.5 圖像的綜合處理
3.5.1 圖像綜合處理程式設計和原始碼
3.5.2 圖像綜合處理程式運行結果
第4章 Java 3D API套用原理
4.1 Java 3D API簡介
4.2 Java 3D API編程簡介
4.2.1 Java 3D坐標系統
4.2.2 Java 3D場景圖
4.2.3 三維圖形、圖像處理算法簡介
4.2.4 套用Java 3D API編寫三維圖形程式
4.3 套用Java 3D API繪製三維點
4.3.1 Java 3D API繪製點的類
4.3.2 繪製三維點的程式設計和原始碼
4.3.3 繪製三維點程式運行結果
4.4 套用Java 3D API繪製三維直線
4.4.1 Java 3D API繪製直線的類
4.4.2 繪製三維直線的程式設計和原始碼
4.4.3 繪製三維直執行緒序運行結果
4.5 套用Java 3D API繪製三維扇面
4.5.1 Java 3D API繪製扇面的類
4.5.2 繪製三維扇面的程式設計和原始碼
4.5.3 繪製三維扇面程式的運行結果
4.6 套用Java 3D API繪製三維錐體
4.6.1 Java 3D API繪製三維體的類
4.6.2 繪製三維錐體的程式設計和原始碼
4.6.3 繪製三維錐體程式運行結果
第5章 Java 3D API套用實例
5.1 繪製三維文字
5.1.1 Java 3D API繪製三維文字的類
5.1.2 繪製三維文字的程式設計和原始碼
5.1.3 繪製三維文字程式運行結果
5.2 三維點的移動
5.2.1 Java 3D API移動點的類
5.2.2 移動三維點的程式設計和原始碼
5.2.3 移動三維點程式運行結果
5.3 繪製延y坐標軸旋轉的立方體
5.3.1 繪製三維形體旋轉的程式設計和原始碼
5.3.2 繪製三維形體旋轉程式運行結果
5.4 調用三維形體對象
5.4.1 Java 3D API調用三維形體對象的接口和類
5.4.2 調用三維形體對象的程式設計和原始碼
5.4.3 調用三維形體對象程式運行結果
5.5 處理三維形體行為
5.5.1 Java 3D API處理三維形體行為的類
5.5.2 處理三維形體行為的程式設計和原始碼
5.5.3 處理三維形體行為程式運行結果
第6章 Java動畫製作技術
6.1 動態顯示文字
6.1.1 動畫程式中套用的執行緒類
6.1.2 打字方式顯示文字程式設計和原始碼
6.1.3 打字方式顯示文字動畫程式運行結果
6.2 滾動顯示文字
6.2.1 滾動顯示文字程式設計和原始碼
6.2.2 滾動顯示文字動畫程式運行結果
6.3 動態顯示圖像
6.3.1 數字時鐘程式設計和原始碼
6.3.2 數字時鐘動畫程式運行結果
6.4 緩衝技術動態顯示圖像
6.4.1 套用於動畫程式中的媒體跟蹤器
6.4.2 套用於動畫程式中的雙緩衝技術
6.4.3 動畫Applet小程式設計和原始碼
6.4.4 動畫Applet小程式運行結果
6.5 網路動畫遊戲小程式
6.5.1 網路動畫遊戲Applet小程式設計和原始碼
6.5.2 網路動畫遊戲Applet小程式運行結果
第7章 Java音頻流處理技術
7.1 Java Sound API
7.1.1 java.applet包
7.1.2java.media.j3d和com.sunj3d.audioengines包
7.1.3 javax.sound和com.sun.media.sound包
7.2 網路Applet小程式聲音播放器
7.2.1 Java Applet API音頻操作框架
7.2.2 Applet小程式播放聲音的程式設計和原始碼
7.2.3 Applet小程式播放聲音程式運行結果
7.3 播放三維音響效果的聲音
7.3.1 Java.media.j3d sound API音頻操作框架
7.3.2 播放三維音響效果聲音的程式設計和原始碼
7.3.3 播放三維音響效果聲音程式的運行結果
7.4 MIDI數字音樂的播放
7.4.1 javax.media.sound.midi API
7.4.2 播放MIDI音樂檔案的程式設計和原始碼
7.5 模擬音頻播放器
7.5.1 音頻播放器程式中套用的類和接口
7.5.2 音頻播放器程式設計和原始碼
7.5.3 音頻播放器程式運行結果
第8章 JMF媒體框架
8.1 Java媒體框架JMF
8.1.1 JMF API
8.1.2 JMF中的媒體播放器
8.1.3 JMF中的媒體處理器
8.1.4 JMF中的數據源
8.1.5 多媒體數據格式
8.1.6 數據源管理器
8.1.7 JMF事件模型
8.1.8 JMF定義的錯誤和異常
8.2 JMF媒體播放器
8.2.1 媒體播放器程式中套用的類
8.2.2 媒體播放器程式設計和原始碼
8.2.3 媒體播放器程式運行結果
8.3 JMF音頻綜合套用實例
第9章 JMF與RTP協定
9.1 RTP協定與JMF中的RTP程式框架
9.1.1 RTP協定
9.1.2 RTCP協定
9.1.3 RTP程式框架
9.2 套用RTP協定實現網路媒體流的實時傳輸
9.2.1 傳送媒體數據流程式中套用的類和接口
9.2.2 傳送媒體數據流程式設計和原始碼
9.2.3 傳送媒體數據流程式運行結果
9.3 套用RTP協定實現實時接收網路媒體流
9.3.1 接收並播放媒體數據流程式中套用的類和接口
9.3.2 接收並播放媒體數據流程式設計和原始碼
9.3.3 接收並播放媒體數據流程式運行結果
第10章 視頻與音頻數據流處理實例
10.1 捕獲圖像並傳輸
10.1.1 截取圖像並傳輸和播放程式中套用的類和接口
10.1.2 截取圖像並傳輸和播放程式設計和原始碼
10.1.3 截取圖像並傳輸和播放程式運行結果
10.2 捕獲聲音並傳輸
10.2.1 採集聲音並傳輸程式中套用的類
10.2.2 採集聲音並傳輸程式設計和原始碼
10.2.3 採集聲音並傳輸程式運行結果
附錄A Java JNI技術
附錄B 快速掌握JBuilder
附錄C 配書光碟內容介紹

相關詞條

熱門詞條

聯絡我們