注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Java多媒体技术

Java多媒体技术

Java多媒体技术

定 价:¥32.00

作 者: 彭波主编;孙一林编著
出版社: 清华大学出版社
丛编项:
标 签: Java

ISBN: 9787302105473 出版时间: 2005-03-01 包装: 简裝本
开本: 26cm 页数: 340 字数:  

内容简介

  本书以Java Media API(多媒体应用程序接口)和Java Media类库为基础,实现对多媒体数据的处理。书中涉及到的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多媒体应用程序的参考书。

作者简介

暂缺《Java多媒体技术》作者简介

图书目录

第1章 Java多媒体技术概述 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多媒体开发环境 8
1.3.1 J2SDK的安装与设置 9
1.3.2 Java 3D API的安装与设置 11
1.3.3 JMF的安装与设置 12
1.3.4 JBuilder开发环境 14
1.4 搭建单机网络程序运行环境 17
1.4.1 JSWDK环境引擎 17
1.4.2 Tomcat环境引擎 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 绘制矩形及椭圆的程序设计和源代码 33
2.2.4 绘制矩形和椭圆的程序运行结果 36
2.3 应用Java 2D API处理文字 36
2.3.1 Java 2D API中用于文字处理的类和接口 36
2.3.2 处理文字的过程 37
2.3.3 绘制文字程序设计和源代码 38
2.3.4 绘制文字程序运行结果 40
2.4 应用Java 2D API处理图像 40
2.4.1 Java 2D API中用于图像处理的接口和类 41
2.4.2 处理图像的过程 43
2.4.3 绘制与处理图像程序设计和源代码 46
2.4.4 绘制与处理图像程序的运行结果 49
2.5 应用Java 2D API处理颜色 49
2.5.1 Java 2D API中用于处理颜色的类 49
2.5.2 颜色处理的过程 50
2.5.3 图像颜色转换程序设计和源代码 51
2.5.4 图像颜色转换程序运行结果 53
第3章 Java 2D API应用实例 54
3.1 Swing椭圆按钮组件 54
3.1.1 Swing椭圆按钮组件的设计和源代码 54
3.1.2 Swing椭圆按钮组件应用结果 56
3.2 几何图形变换 57
3.2.1 几何图形变换程序设计和源代码 57
3.2.2 几何图形变换程序运行结果 60
3.3 剪切文字图形 61
3.3.1 剪切文字图形程序设计和源代码 61
3.3.2 剪切文字图形程序运行结果 63
3.4 图像过滤处理器 63
3.4.1 图像过滤处理程序设计和源代码 64
3.4.2 图像过滤处理前后结果比较 66
3.5 图像的综合处理 66
3.5.1 图像综合处理程序设计和源代码 67
3.5.2 图像综合处理程序运行结果 79
第4章 Java 3D API应用原理 80
4.1 Java 3D API简介 80
4.2 Java 3D API编程简介 82
4.2.1 Java 3D坐标系统 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 绘制三维点的程序设计和源代码 92
4.3.3 绘制三维点程序运行结果 94
4.4 应用Java 3D API绘制三维直线 95
4.4.1 Java 3D API绘制直线的类 95
4.4.2 绘制三维直线的程序设计和源代码 96
4.4.3 绘制三维直线程序运行结果 99
4.5 应用Java 3D API绘制三维扇面 100
4.5.1 Java 3D API绘制扇面的类 100
4.5.2 绘制三维扇面的程序设计和源代码 101
4.5.3 绘制三维扇面程序的运行结果 104
4.6 应用Java 3D API绘制三维锥体 104
4.6.1 Java 3D API绘制三维体的类 105
4.6.2 绘制三维锥体的程序设计和源代码 106
4.6.3 绘制三维锥体程序运行结果 109
第5章 Java 3D API应用实例 110
5.1 绘制三维文字 110
5.1.1 Java 3D API绘制三维文字的类 110
5.1.2 绘制三维文字的程序设计和源代码 112
5.1.3 绘制三维文字程序运行结果 115
5.2 三维点的移动 116
5.2.1 Java 3D API移动点的类 116
5.2.2 移动三维点的程序设计和源代码 119
5.2.3 移动三维点程序运行结果 122
5.3 绘制延Y坐标轴旋转的立方体 123
5.3.1 绘制三维形体旋转的程序设计和源代码 123
5.3.2 绘制三维形体旋转程序运行结果 125
5.4 调用三维形体对象 125
5.4.1 Java 3D API调用三维形体对象的接口和类 125
5.4.2 调用三维形体对象的程序设计和源代码 128
5.4.3 调用三维形体对象程序运行结果 131
5.5 处理三维形体行为 132
5.5.1 Java 3D API处理三维形体行为的类 132
5.5.2 处理三维形体行为的程序设计和源代码 134
5.5.3 处理三维形体行为程序运行结果 138

第6章 Java动画制作技术 139
6.1 动态显示文字 139
6.1.1 动画程序中应用的线程类 139
6.1.2 打字方式显示文字程序设计和源代码 142
6.1.3 打字方式显示文字动画程序运行结果 145
6.2 滚动显示文字 145
6.2.1 滚动显示文字程序设计和源代码 145
6.2.2 滚动显示文字动画程序运行结果 148
6.3 动态显示图像 149
6.3.1 数字时钟程序设计和源代码 149
6.3.2 数字时钟动画程序运行结果 152
6.4 双缓冲技术动态显示图像 153
6.4.1 应用于动画程序中的媒体跟踪器 153
6.4.2 应用于动画程序中的双缓冲技术 156
6.4.3 动画Applet小程序设计和源代码 157
6.4.4 动画Applet小程序运行结果 161
6.5 网络动画游戏小程序 162
6.5.1 网络动画游戏Applet小程序设计和源代码 162
6.5.2 网络动画游戏Applet小程序运行结果 177
第7章 Java音频流处理技术 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 网络Applet小程序声音播放器 188
7.2.1 Java Applet API音频操作框架 188
7.2.2 Applet小程序播放声音的程序设计和源代码 189
7.2.3 Applet小程序播放声音程序运行结果 192
7.3 播放三维音响效果的声音 192
7.3.1 Java.media.j3d sound API音频操作框架 193
7.3.2 播放三维音响效果声音的程序设计和源代码 194
7.3.3 播放三维音响效果声音程序的运行结果 201
7.4 MIDI数字音乐的播放 201
7.4.1 javax.media.sound.midi API 201
7.4.2 播放MIDI音乐文件的程序设计和源代码 204
7.5 模拟音频播放器 206
7.5.1 音频播放器程序中应用的类和接口 206
7.5.2 音频播放器程序设计和源代码 208
7.5.3 音频播放器程序运行结果 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中的数据源 221
8.1.5 多媒体数据格式 222
8.1.6 数据源管理器 222
8.1.7 JMF事件模型 223
8.1.8 JMF定义的错误和异常 223
8.2 JMF媒体播放器 223
8.2.1 媒体播放器程序中应用的类 223
8.2.2 媒体播放器程序设计和源代码 227
8.2.3 媒体播放器程序运行结果 237
8.3 JMF音频综合应用实例 238
第9章 JMF与RTP协议 241
9.1 RTP协议与JMF中的RTP程序框架 241
9.1.1 RTP协议 241
9.1.2 RTCP协议 242
9.1.3 RTP程序框架 242
9.2 应用RTP协议实现网络媒体流的实时传输 244
9.2.1 发送媒体数据流程序中应用的类和接口 244
9.2.2 发送媒体数据流程序设计和源代码 247
9.2.3 发送媒体数据流程序运行结果 260
9.3 应用RTP协议实现实时接收网络媒体流 261
9.3.1 接收并播放媒体数据流程序中应用的类和接口 261
9.3.2 接收并播放媒体数据流程序设计和源代码 263
9.3.3 接收并播放媒体数据流程序运行结果 272
第10章 视频与音频数据流处理实例 273
10.1 捕获图像并传输 273
10.1.1 截取图像并传输和播放程序中应用的类和接口 273
10.1.2 截取图像并传输和播放程序设计和源代码 275
10.1.3 截取图像并传输和播放程序运行结果 289
10.2 捕获声音并传输 290
10.2.1 采集声音并传输程序中应用的类 291
10.2.2 采集声音并传输程序设计和源代码 291
10.2.3 采集声音并传输程序运行结果 304
附录A Java JNI技术 305
附录B 快速掌握JBuilder 309
附录C 配书光盘内容介绍 341

本目录推荐