注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java多媒體技術(shù)

Java多媒體技術(shù)

Java多媒體技術(shù)

定 價:¥32.00

作 者: 彭波主編;孫一林編著
出版社: 清華大學出版社
叢編項:
標 簽: Java

ISBN: 9787302105473 出版時間: 2005-03-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 340 字數(shù):  

內(nèi)容簡介

  本書以Java Media API(多媒體應用程序接口)和Java Media類庫為基礎(chǔ),實現(xiàn)對多媒體數(shù)據(jù)的處理。書中涉及到的Media API包括Java 2D API、Java 3D API、JavaSound API、JMF API等,它們都是Java語言體系專為編寫Java多媒體應用程序而開發(fā)的應用程序接口。本書包括的內(nèi)容有:Java多媒體技術(shù)概述,Java二維圖形圖像處理技術(shù),Java三維圖形圖像處理技術(shù),Java動畫制作技術(shù),以及應用JMF媒體框架處理視頻與音頻數(shù)據(jù)流的技術(shù)。本書將Java技術(shù)與多媒體技術(shù)有機結(jié)合起來,注重實用性,對每一類用于多媒體數(shù)據(jù)操作的API都提供了相應的應用實例。 Java是一種適合編寫運行于網(wǎng)絡(luò)中各類應用程序的計算機編程語言,本書介紹的多媒體應用程序都可以面向網(wǎng)絡(luò),Java語言的插件技術(shù)為編寫網(wǎng)絡(luò)多媒體應用程序提供了方便,書中列舉的多媒體應用程序?qū)嵗w現(xiàn)了Java“一次編寫,隨處運行”的編程原則。 本書面向具有一定Java語言編程基礎(chǔ)及多媒體技術(shù)基礎(chǔ)的讀者,可以作為大學本科Java語言基礎(chǔ)課程及多媒體技術(shù)基礎(chǔ)課程的后續(xù)高級課程教材,也可以作為研究生教材,同時還可以作為編寫Java多媒體應用程序的參考書。

作者簡介

暫缺《Java多媒體技術(shù)》作者簡介

圖書目錄

第1章 Java多媒體技術(shù)概述 1
1.1 Java多媒體處理類和接口 1
1.1.1 AWT 1
1.1.2 Swing 3
1.1.3 Java 2D API 3
1.1.4 Java 3D API 3
1.1.5 JAI API 3
1.1.6 Java Sound API 4
1.1.7 JT API 4
1.1.8 JS API 4
1.1.9 JMF API 4
1.1.10 JSDT API 4
1.2 計算機常用的多媒體文件類型 5
1.3 搭建Java多媒體開發(fā)環(huán)境 8
1.3.1 J2SDK的安裝與設(shè)置 9
1.3.2 Java 3D API的安裝與設(shè)置 11
1.3.3 JMF的安裝與設(shè)置 12
1.3.4 JBuilder開發(fā)環(huán)境 14
1.4 搭建單機網(wǎng)絡(luò)程序運行環(huán)境 17
1.4.1 JSWDK環(huán)境引擎 17
1.4.2 Tomcat環(huán)境引擎 22
第2章 Java 2D API應用原理 27
2.1 Java 2D API簡介 27
2.2 應用Java 2D API繪制圖形 28
2.2.1 Java 2D API中用于繪制圖形的類和接口 28
2.2.2 繪制圖形的過程 30
2.2.3 繪制矩形及橢圓的程序設(shè)計和源代碼 33
2.2.4 繪制矩形和橢圓的程序運行結(jié)果 36
2.3 應用Java 2D API處理文字 36
2.3.1 Java 2D API中用于文字處理的類和接口 36
2.3.2 處理文字的過程 37
2.3.3 繪制文字程序設(shè)計和源代碼 38
2.3.4 繪制文字程序運行結(jié)果 40
2.4 應用Java 2D API處理圖像 40
2.4.1 Java 2D API中用于圖像處理的接口和類 41
2.4.2 處理圖像的過程 43
2.4.3 繪制與處理圖像程序設(shè)計和源代碼 46
2.4.4 繪制與處理圖像程序的運行結(jié)果 49
2.5 應用Java 2D API處理顏色 49
2.5.1 Java 2D API中用于處理顏色的類 49
2.5.2 顏色處理的過程 50
2.5.3 圖像顏色轉(zhuǎn)換程序設(shè)計和源代碼 51
2.5.4 圖像顏色轉(zhuǎn)換程序運行結(jié)果 53
第3章 Java 2D API應用實例 54
3.1 Swing橢圓按鈕組件 54
3.1.1 Swing橢圓按鈕組件的設(shè)計和源代碼 54
3.1.2 Swing橢圓按鈕組件應用結(jié)果 56
3.2 幾何圖形變換 57
3.2.1 幾何圖形變換程序設(shè)計和源代碼 57
3.2.2 幾何圖形變換程序運行結(jié)果 60
3.3 剪切文字圖形 61
3.3.1 剪切文字圖形程序設(shè)計和源代碼 61
3.3.2 剪切文字圖形程序運行結(jié)果 63
3.4 圖像過濾處理器 63
3.4.1 圖像過濾處理程序設(shè)計和源代碼 64
3.4.2 圖像過濾處理前后結(jié)果比較 66
3.5 圖像的綜合處理 66
3.5.1 圖像綜合處理程序設(shè)計和源代碼 67
3.5.2 圖像綜合處理程序運行結(jié)果 79
第4章 Java 3D API應用原理 80
4.1 Java 3D API簡介 80
4.2 Java 3D API編程簡介 82
4.2.1 Java 3D坐標系統(tǒng) 82
4.2.2 Java 3D場景圖 84
4.2.3 三維圖形、圖像處理算法簡介 85
4.2.4 應用Java 3D API編寫三維圖形程序 87
4.3 應用Java 3D API繪制三維點 90
4.3.1 Java 3D API繪制點的類 90
4.3.2 繪制三維點的程序設(shè)計和源代碼 92
4.3.3 繪制三維點程序運行結(jié)果 94
4.4 應用Java 3D API繪制三維直線 95
4.4.1 Java 3D API繪制直線的類 95
4.4.2 繪制三維直線的程序設(shè)計和源代碼 96
4.4.3 繪制三維直線程序運行結(jié)果 99
4.5 應用Java 3D API繪制三維扇面 100
4.5.1 Java 3D API繪制扇面的類 100
4.5.2 繪制三維扇面的程序設(shè)計和源代碼 101
4.5.3 繪制三維扇面程序的運行結(jié)果 104
4.6 應用Java 3D API繪制三維錐體 104
4.6.1 Java 3D API繪制三維體的類 105
4.6.2 繪制三維錐體的程序設(shè)計和源代碼 106
4.6.3 繪制三維錐體程序運行結(jié)果 109
第5章 Java 3D API應用實例 110
5.1 繪制三維文字 110
5.1.1 Java 3D API繪制三維文字的類 110
5.1.2 繪制三維文字的程序設(shè)計和源代碼 112
5.1.3 繪制三維文字程序運行結(jié)果 115
5.2 三維點的移動 116
5.2.1 Java 3D API移動點的類 116
5.2.2 移動三維點的程序設(shè)計和源代碼 119
5.2.3 移動三維點程序運行結(jié)果 122
5.3 繪制延Y坐標軸旋轉(zhuǎn)的立方體 123
5.3.1 繪制三維形體旋轉(zhuǎn)的程序設(shè)計和源代碼 123
5.3.2 繪制三維形體旋轉(zhuǎn)程序運行結(jié)果 125
5.4 調(diào)用三維形體對象 125
5.4.1 Java 3D API調(diào)用三維形體對象的接口和類 125
5.4.2 調(diào)用三維形體對象的程序設(shè)計和源代碼 128
5.4.3 調(diào)用三維形體對象程序運行結(jié)果 131
5.5 處理三維形體行為 132
5.5.1 Java 3D API處理三維形體行為的類 132
5.5.2 處理三維形體行為的程序設(shè)計和源代碼 134
5.5.3 處理三維形體行為程序運行結(jié)果 138

第6章 Java動畫制作技術(shù) 139
6.1 動態(tài)顯示文字 139
6.1.1 動畫程序中應用的線程類 139
6.1.2 打字方式顯示文字程序設(shè)計和源代碼 142
6.1.3 打字方式顯示文字動畫程序運行結(jié)果 145
6.2 滾動顯示文字 145
6.2.1 滾動顯示文字程序設(shè)計和源代碼 145
6.2.2 滾動顯示文字動畫程序運行結(jié)果 148
6.3 動態(tài)顯示圖像 149
6.3.1 數(shù)字時鐘程序設(shè)計和源代碼 149
6.3.2 數(shù)字時鐘動畫程序運行結(jié)果 152
6.4 雙緩沖技術(shù)動態(tài)顯示圖像 153
6.4.1 應用于動畫程序中的媒體跟蹤器 153
6.4.2 應用于動畫程序中的雙緩沖技術(shù) 156
6.4.3 動畫Applet小程序設(shè)計和源代碼 157
6.4.4 動畫Applet小程序運行結(jié)果 161
6.5 網(wǎng)絡(luò)動畫游戲小程序 162
6.5.1 網(wǎng)絡(luò)動畫游戲Applet小程序設(shè)計和源代碼 162
6.5.2 網(wǎng)絡(luò)動畫游戲Applet小程序運行結(jié)果 177
第7章 Java音頻流處理技術(shù) 179
7.1 Java Sound API 179
7.1.1 java.applet包 179
7.1.2 javax.media.j3d和com.sun.j3d.audioengines包 180
7.1.3 javax.sound和com.sun.media.sound包 185
7.2 網(wǎng)絡(luò)Applet小程序聲音播放器 188
7.2.1 Java Applet API音頻操作框架 188
7.2.2 Applet小程序播放聲音的程序設(shè)計和源代碼 189
7.2.3 Applet小程序播放聲音程序運行結(jié)果 192
7.3 播放三維音響效果的聲音 192
7.3.1 Java.media.j3d sound API音頻操作框架 193
7.3.2 播放三維音響效果聲音的程序設(shè)計和源代碼 194
7.3.3 播放三維音響效果聲音程序的運行結(jié)果 201
7.4 MIDI數(shù)字音樂的播放 201
7.4.1 javax.media.sound.midi API 201
7.4.2 播放MIDI音樂文件的程序設(shè)計和源代碼 204
7.5 模擬音頻播放器 206
7.5.1 音頻播放器程序中應用的類和接口 206
7.5.2 音頻播放器程序設(shè)計和源代碼 208
7.5.3 音頻播放器程序運行結(jié)果 216
第8章 JMF媒體框架 218
8.1 Java媒體框架JMF 218
8.1.1 JMF API 218
8.1.2 JMF中的媒體播放器 219
8.1.3 JMF中的媒體處理器 221
8.1.4 JMF中的數(shù)據(jù)源 221
8.1.5 多媒體數(shù)據(jù)格式 222
8.1.6 數(shù)據(jù)源管理器 222
8.1.7 JMF事件模型 223
8.1.8 JMF定義的錯誤和異常 223
8.2 JMF媒體播放器 223
8.2.1 媒體播放器程序中應用的類 223
8.2.2 媒體播放器程序設(shè)計和源代碼 227
8.2.3 媒體播放器程序運行結(jié)果 237
8.3 JMF音頻綜合應用實例 238
第9章 JMF與RTP協(xié)議 241
9.1 RTP協(xié)議與JMF中的RTP程序框架 241
9.1.1 RTP協(xié)議 241
9.1.2 RTCP協(xié)議 242
9.1.3 RTP程序框架 242
9.2 應用RTP協(xié)議實現(xiàn)網(wǎng)絡(luò)媒體流的實時傳輸 244
9.2.1 發(fā)送媒體數(shù)據(jù)流程序中應用的類和接口 244
9.2.2 發(fā)送媒體數(shù)據(jù)流程序設(shè)計和源代碼 247
9.2.3 發(fā)送媒體數(shù)據(jù)流程序運行結(jié)果 260
9.3 應用RTP協(xié)議實現(xiàn)實時接收網(wǎng)絡(luò)媒體流 261
9.3.1 接收并播放媒體數(shù)據(jù)流程序中應用的類和接口 261
9.3.2 接收并播放媒體數(shù)據(jù)流程序設(shè)計和源代碼 263
9.3.3 接收并播放媒體數(shù)據(jù)流程序運行結(jié)果 272
第10章 視頻與音頻數(shù)據(jù)流處理實例 273
10.1 捕獲圖像并傳輸 273
10.1.1 截取圖像并傳輸和播放程序中應用的類和接口 273
10.1.2 截取圖像并傳輸和播放程序設(shè)計和源代碼 275
10.1.3 截取圖像并傳輸和播放程序運行結(jié)果 289
10.2 捕獲聲音并傳輸 290
10.2.1 采集聲音并傳輸程序中應用的類 291
10.2.2 采集聲音并傳輸程序設(shè)計和源代碼 291
10.2.3 采集聲音并傳輸程序運行結(jié)果 304
附錄A Java JNI技術(shù) 305
附錄B 快速掌握JBuilder 309
附錄C 配書光盤內(nèi)容介紹 341

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號