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

Java多媒體技術(shù)

Java多媒體技術(shù)

定 價(jià):¥32.00

作 者: 彭波主編;孫一林編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Java

ISBN: 9787302105473 出版時(shí)間: 2005-03-01 包裝: 簡(jiǎn)裝本
開本: 26cm 頁數(shù): 340 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

第6章 Java動(dòng)畫制作技術(shù) 139
6.1 動(dòng)態(tài)顯示文字 139
6.1.1 動(dòng)畫程序中應(yīng)用的線程類 139
6.1.2 打字方式顯示文字程序設(shè)計(jì)和源代碼 142
6.1.3 打字方式顯示文字動(dòng)畫程序運(yùn)行結(jié)果 145
6.2 滾動(dòng)顯示文字 145
6.2.1 滾動(dòng)顯示文字程序設(shè)計(jì)和源代碼 145
6.2.2 滾動(dòng)顯示文字動(dòng)畫程序運(yùn)行結(jié)果 148
6.3 動(dòng)態(tài)顯示圖像 149
6.3.1 數(shù)字時(shí)鐘程序設(shè)計(jì)和源代碼 149
6.3.2 數(shù)字時(shí)鐘動(dòng)畫程序運(yùn)行結(jié)果 152
6.4 雙緩沖技術(shù)動(dòng)態(tài)顯示圖像 153
6.4.1 應(yīng)用于動(dòng)畫程序中的媒體跟蹤器 153
6.4.2 應(yīng)用于動(dòng)畫程序中的雙緩沖技術(shù) 156
6.4.3 動(dòng)畫Applet小程序設(shè)計(jì)和源代碼 157
6.4.4 動(dòng)畫Applet小程序運(yùn)行結(jié)果 161
6.5 網(wǎng)絡(luò)動(dòng)畫游戲小程序 162
6.5.1 網(wǎng)絡(luò)動(dòng)畫游戲Applet小程序設(shè)計(jì)和源代碼 162
6.5.2 網(wǎng)絡(luò)動(dòng)畫游戲Applet小程序運(yùn)行結(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è)計(jì)和源代碼 189
7.2.3 Applet小程序播放聲音程序運(yùn)行結(jié)果 192
7.3 播放三維音響效果的聲音 192
7.3.1 Java.media.j3d sound API音頻操作框架 193
7.3.2 播放三維音響效果聲音的程序設(shè)計(jì)和源代碼 194
7.3.3 播放三維音響效果聲音程序的運(yùn)行結(jié)果 201
7.4 MIDI數(shù)字音樂的播放 201
7.4.1 javax.media.sound.midi API 201
7.4.2 播放MIDI音樂文件的程序設(shè)計(jì)和源代碼 204
7.5 模擬音頻播放器 206
7.5.1 音頻播放器程序中應(yīng)用的類和接口 206
7.5.2 音頻播放器程序設(shè)計(jì)和源代碼 208
7.5.3 音頻播放器程序運(yùn)行結(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定義的錯(cuò)誤和異常 223
8.2 JMF媒體播放器 223
8.2.1 媒體播放器程序中應(yīng)用的類 223
8.2.2 媒體播放器程序設(shè)計(jì)和源代碼 227
8.2.3 媒體播放器程序運(yùn)行結(jié)果 237
8.3 JMF音頻綜合應(yīng)用實(shí)例 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 應(yīng)用RTP協(xié)議實(shí)現(xiàn)網(wǎng)絡(luò)媒體流的實(shí)時(shí)傳輸 244
9.2.1 發(fā)送媒體數(shù)據(jù)流程序中應(yīng)用的類和接口 244
9.2.2 發(fā)送媒體數(shù)據(jù)流程序設(shè)計(jì)和源代碼 247
9.2.3 發(fā)送媒體數(shù)據(jù)流程序運(yùn)行結(jié)果 260
9.3 應(yīng)用RTP協(xié)議實(shí)現(xiàn)實(shí)時(shí)接收網(wǎng)絡(luò)媒體流 261
9.3.1 接收并播放媒體數(shù)據(jù)流程序中應(yīng)用的類和接口 261
9.3.2 接收并播放媒體數(shù)據(jù)流程序設(shè)計(jì)和源代碼 263
9.3.3 接收并播放媒體數(shù)據(jù)流程序運(yùn)行結(jié)果 272
第10章 視頻與音頻數(shù)據(jù)流處理實(shí)例 273
10.1 捕獲圖像并傳輸 273
10.1.1 截取圖像并傳輸和播放程序中應(yīng)用的類和接口 273
10.1.2 截取圖像并傳輸和播放程序設(shè)計(jì)和源代碼 275
10.1.3 截取圖像并傳輸和播放程序運(yùn)行結(jié)果 289
10.2 捕獲聲音并傳輸 290
10.2.1 采集聲音并傳輸程序中應(yīng)用的類 291
10.2.2 采集聲音并傳輸程序設(shè)計(jì)和源代碼 291
10.2.3 采集聲音并傳輸程序運(yùn)行結(jié)果 304
附錄A Java JNI技術(shù) 305
附錄B 快速掌握J(rèn)Builder 309
附錄C 配書光盤內(nèi)容介紹 341

本目錄推薦

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