Java多媒体程序设计:声音文件播放技术详解
需积分: 10 99 浏览量
更新于2024-07-18
收藏 1.41MB PDF 举报
Java多媒体程序设计之声音文件播放
Java多媒体程序设计是指使用Java语言来编写播放图像、音频、视频的程序。在Java中,多媒体技术研究是一个重要的内容,声音是携带信息的极其重要的媒体。Java提供了工具包来编写播放图像、音频、视频的程序,本章将介绍如何使用Java提供的工具包来播放声音文件。
15.1 声音文件的播放
声音文件的播放是多媒体技术研究中的一个重要内容。声音有许多共同的特性,也有它们各自的特性。在用计算机处理这些声音时,既要考虑它们的共性,又要利用它们各自的特性。Java已经提供了现成的类来播放这些格式的文件,不需要掌握这些格式的解析。
各种声音文件格式的特点:
AU(扩展名为AU或SND):适用于短的声音文件,为Solaris和下一代机器的通用文件格式,也是Java平台的标准音频格式。AU类型文件使用的三种典型音频格式为:8位μ-law类型(通常采样频率为8kHz),8位线性类型,以及16位线性类型。
WAV(扩展名为WAV):由Microsoft和IBM共同开发,对WAV的支持已经被加进Windows95并且被延伸到后继的所有Windows操作系统。WAV文件能存储各种格式,包括μ-law、a-law和PCM(线性)数据。他们几乎能被所有支持声音的Windows应用程序播放。
AIFF(扩展名为AIF或IEF):音频互换文件格式,是为Macintosh计算机和SiliconGraphics(SGI)计算机所共用的标准音频文件格式。AIFF和AIFF-C几乎是相同的,除了后者支持例如μ-law和IMAADPCM类型的压缩。
MIDI(扩展名为MID):乐器数字接口,MIDI是为音乐制造业所认可的标准,主要用于控制诸如合成器和声卡之类的设备。MIDI文件不包含数字音频采样,而是包括一系列指令,通过这些指令把来自不同乐器上的音符序列合成乐曲。一些MIDI文件包含附加指令来为各种合成设置进行编程。大多数合成器支持MIDI标准,所以在一个合成器上制作的音乐能够在另一个上播放。
在Java中,可以使用Java Media Framework(JMF)来播放声音文件。JMF提供了一个统一的API来处理多媒体数据,可以播放各种格式的声音文件,包括WAV、AU、AIFF、MIDI等。使用JMF可以轻松地播放声音文件,并且可以根据需要来控制声音的播放。
Java多媒体程序设计之声音文件播放的优点:
1. 跨平台性:Java程序可以在不同的操作系统上运行,包括Windows、Linux、MacOS等。
2. 灵活性:Java提供了丰富的多媒体API,可以播放各种格式的声音文件。
3. 易于使用:Java的多媒体API非常易于使用,开发者可以轻松地播放声音文件。
Java多媒体程序设计之声音文件播放是一个非常重要的内容,Java提供了丰富的多媒体API来播放声音文件,开发者可以根据需要来选择合适的API来播放声音文件。
2008-11-23 上传
2018-12-13 上传
2018-12-18 上传
2019-06-24 上传
2021-04-05 上传
2016-11-04 上传
qq_40344209
- 粉丝: 0
- 资源: 3
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍