Java多媒体程序设计:声音文件播放技术详解
需积分: 10 143 浏览量
更新于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来播放声音文件。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2018-12-13 上传
2018-12-18 上传
2019-06-24 上传
2021-04-05 上传
2016-11-04 上传
qq_40344209
- 粉丝: 0
- 资源: 3
最新资源
- 凤21转债(113623)首次覆盖:新凤鸣(603225),不鸣则已,一鸣惊人.rar
- 【新】获得外部IWebbrowser2达到对外部Webbrowser的完全控制-易语言
- 9第九章船舶伙食冷库控制系统共20页.pdf.zip
- MFCdraw.rar_绘图程序_Visual_C++_
- AudioBook:通过情感分析播放适当的背景音乐的有声书Web服务
- Scratch少儿编程项目音效音乐素材-【声音提示】音效-小新嘿嘿提示音_MP3.zip
- Python库 | ta_sites-0.1.0.tar.gz
- 8第八章船舶锅炉自动控制系统共36页.pdf.zip
- 2d-3d-usergroup-2015:.NET用户组2015的2D和3D示例
- python-daemon-example:将python-daemon与日志记录和PID锁定文件结合使用的简单示例
- 针对易语言2路开机棒服务器Socket通讯从机可通过串口跟服务器通讯可对开机状态监测-易语言
- ghost-search:搜索鬼POC
- Ygaosi_硬源加入_
- an1219.zip_微处理器开发_Asm_
- Scratch少儿编程项目音效音乐素材-【水】相关音效-洞穴.zip
- Python库 | taxontabletools-1.0.9.tar.gz