原文:https://docs.oracle.com/javase/8/docs/technotes/guides/sound/programmer_guide/contents.html
本指南适用于三类读者:
- 应用程序开发人员:希望使用音频或 MIDI 编写 Java 应用程序或小程序的软件程序员。大多数读者都属于这一类。
- 服务提供者:扩展 Java Sound 应用程序编程接口 (API) 实现功能的软件模块开发人员。例如,供应商可能会提供新的音频混音器或 MIDI 合成器,或者提供读写新文件格式的能力。 Java Sound API 旨在让程序自动访问特定系统上可用的所有此类“插件”模块。
- API 实现者:开发人员创建 Java Sound API 的新实现。
假定读者具有 Java 语言编程的基本知识。熟悉音频和 MIDI 会有所帮助,但不是假设。
这是对 Java Sound API 的主要概念性描述,其中包含一些代码片段作为编程示例。 Java Sound API 指定了一个软件层,允许应用程序与音频和 MIDI 引擎进行通信。 Java Sound API 是 Java 平台标准版 (Java SE) 版本 1.3 的一部分,该版本是本指南所描述的版本。Sound API 包含在 Java 开发工具包 (JDK) 和 Java 运行时环境标准版 (JRE) 中。 Java Sound API 的早期实现是作为单独的产品提供的,它们的编程接口与此处描述的不同。
本指南不是对 Java Sound API 的任何特定实现的描述。例如,您不会在此处找到参考实现中确切支持哪些声音文件格式的列表。 (因为 Java Sound API 使“插件”服务成为可能,API 实现者和/或第三方可以添加对新格式、具有特殊功能的端口等的支持。)一般而言,本指南忽略了独特的功能、扩展、限制、或特定实现的错误。为了方便开发人员,它确实记录了参考实现的一些当前限制。如果您遇到问题,强烈建议您咨询:
- Java Bug DatabaseJava 错误数据库
- Java Sound Home PageJava 声音主页
Java Sound API 是一个低级 API,用于影响和控制声音媒体的输入和输出,包括音频和乐器数字接口 (MIDI) 数据。 Java Sound API 在一个促进可扩展性和灵活性的框架中提供了对声音输入和输出通常所需功能的显式控制。
因为声音是如此基础,Java Sound API 满足了广泛的应用程序开发人员的需求。潜在的应用领域包括:
- 通信框架,例如会议和电话;
- 最终用户内容交付系统,例如使用流媒体内容的媒体播放器和音乐;
- 交互式应用程序,例如使用动态内容的游戏和网站;
- 内容创建和编辑;
- 工具、工具包和实用程序。
Java Sound API 提供 Java 平台上最低级别的声音支持。它为应用程序提供了对声音操作的大量控制,并且具有可扩展性。例如,Java Sound API 提供了用于安装、访问和操作系统资源的机制,例如混音器、MIDI 合成器、其他音频或 MIDI 设备、文件读取器和写入器以及声音格式转换器。 Java Sound API 不包括复杂的声音编辑器或图形工具,但它提供了构建此类程序的能力。它强调超出最终用户通常预期的低级控制。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/17344.html