Atitit java sound api体系 javadoc与类层级

目录

1. 软件包 javax.sound.sampled 1

1.1. 软件包 javax.sound.sampled 1

1.2. 接口摘要 1

1.3. 类摘要 2

2. 软件包 javax.sound.sampled 的分层结构 4

3. 类分层结构 4

3.1. 接口分层结构 6

  1. 软件包 javax.sound.sampled

提供用于捕获、处理和回放取样的音频数据的接口和类。

  1. 软件包 javax.sound.sampled

提供用于捕获、处理和回放取样的音频数据的接口和类。

请参见: 
          描述

  1. 接口摘要

Clip

Clip 接口表示特殊种类的数据行,该数据行的音频数据可以在回放前加载,而不是实时流出。

DataLine

DataLine 将与介质相关的功能添加到其超接口 Line。

Line

Line 接口表示单声道或多声道音频供给。

LineListener

可以注册实现 LineListener 接口的类的实例来接收行状态更改时发生的事件。

Mixer

混频器是一个具有一行或多行的音频设备。

Port

端口是往返于音频输入或输出线与音频设备之间的简单线路。

SourceDataLine

源数据行是可以写入数据的数据行。

TargetDataLine

目标数据行是可以从中读取音频数据的某种类型的 DataLine。

  1. 类摘要

AudioFileFormat

AudioFileFormat 类的实例描述音频文件,包括文件类型、文件长度(以字节为单位)、文件中包含的音频数据的长度(以示例帧为单位),以及音频数据的格式。

AudioFileFormat.Type

Type 类的实例表示音频文件的标准类型之一。

AudioFormat

AudioFormat 是在声音流中指定特定数据安排的类。

AudioFormat.Encoding

Encoding 类命名用于音频流的数据表示形式的特定类型。

AudioInputStream

音频输入流是具有指定音频格式和长度的输入流。

AudioPermission

AudioPermission 类表示对音频系统资源的访问权限。

AudioSystem

AudioSystem 类充当取样音频系统资源的入口点。

BooleanControl

BooleanControl 能够在影响行音频的两个可能的设置之间切换。

BooleanControl.Type

BooleanControl.Type 类的实例标识一种 boolean 控件。

CompoundControl

CompoundControl(如图形均衡器)控制两个或多个相关属性,每个属性本身都表示为 Control。

CompoundControl.Type

CompoundControl.Type 内部类的实例标识一种组合控件。

Control

Line 常常具有一个控件(如 gain 和 pan)集合,这些控件都会影响通过行传递的音频信号。

Control.Type

Type 类的实例表示控件的类型。

DataLine.Info

除了继承自其超类的类信息之外,DataLine.Info 还提供特定于数据行的其他信息。

EnumControl

EnumControl 提供对一组截然不同的可能值的控制,每个值都由一个对象表示。

EnumControl.Type

EnumControl.Type 内部类的实例标识了某种枚举控件。

FloatControl

FloatControl 对象提供对浮点值范围的控制。

FloatControl.Type

FloatControl.Type 内部类的实例标识了某种 float 控件。

Line.Info

Line.Info 对象包含关于行的信息。

LineEvent

LineEvent 类封装某一行每次打开、关闭、启动或停止时向其侦听器发送的信息。

LineEvent.Type

该 LineEvent.Type 内部类标识行上所发生事件的种类。

Mixer.Info

Mixer.Info 类表示关于音频混频器的信息,包括产品的名称、版本和供应商,以及文本描述。

Port.Info

该 Port.Info 类扩展了具有其他特定于端口的信息的 Line.Info,这些信息包括端口的名称以及该端口是否是其混频器的源或目标。

ReverbType

ReverbType 类提供用于访问应用于音频信号的各种回响设置的方法。

异常摘要

LineUnavailableException

LineUnavailableException 是指示某一行因为不可用而无法打开的异常。

UnsupportedAudioFileException

UnsupportedAudioFileException 是指示因为文件没有包含可识别文件类型和格式的有效数据而致使操作失败的异常。

  1. 软件包 javax.sound.sampled 的分层结构

软件包分层结构:

所有软件包

  1. 类分层结构
  • java.lang.Object

    • javax.sound.sampled.AudioFileFormat
    • javax.sound.sampled.AudioFileFormat.Type
    • javax.sound.sampled.AudioFormat
    • javax.sound.sampled.AudioFormat.Encoding
    • javax.sound.sampled.AudioSystem
    • javax.sound.sampled.Control
      • javax.sound.sampled.BooleanControl
      • javax.sound.sampled.CompoundControl
      • javax.sound.sampled.EnumControl
      • javax.sound.sampled.FloatControl
    • javax.sound.sampled.Control.Type
      • javax.sound.sampled.BooleanControl.Type
      • javax.sound.sampled.CompoundControl.Type
      • javax.sound.sampled.EnumControl.Type
      • javax.sound.sampled.FloatControl.Type
    • java.util.EventObject (implements java.io.Serializable)
      • javax.sound.sampled.LineEvent
    • java.io.InputStream (implements java.io.Closeable)
      • javax.sound.sampled.AudioInputStream
    • javax.sound.sampled.Line.Info
      • javax.sound.sampled.DataLine.Info
      • javax.sound.sampled.Port.Info
    • javax.sound.sampled.LineEvent.Type
    • javax.sound.sampled.Mixer.Info
    • java.security.Permission (implements java.security.Guard, java.io.Serializable)
      • java.security.BasicPermission (implements java.io.Serializable)

        • javax.sound.sampled.AudioPermission
    • javax.sound.sampled.ReverbType
    • java.lang.Throwable (implements java.io.Serializable)
      • java.lang.Exception

        • javax.sound.sampled.LineUnavailableException
        • javax.sound.sampled.UnsupportedAudioFileException
    1. 接口分层结构
  • java.util.EventListener

    • javax.sound.sampled.LineListener
  • javax.sound.sampled.Line
    • javax.sound.sampled.DataLine

      • javax.sound.sampled.Clip
      • javax.sound.sampled.SourceDataLine
      • javax.sound.sampled.TargetDataLine
    • javax.sound.sampled.Mixer
    • javax.sound.sampled.Port

利用纯java捕获和播放音频 - 二郎三郎 - 博客园.html

Atitit java sound api体系 javadoc与类层级 目录 1. 软件包 javax.sound.sampled 1 1.1. 软件包 javax.sound.sampled 1相关推荐

  1. Java File createNewFile创建文件包含多层级目录报错

    Java File createNewFile创建文件包含多层级目录报错 比如,需要创建一个包含目录层级结构的文件:c:\dira\dirb\dirc\file.txt 如果直接使用File的crea ...

  2. java se的命令文件_Java SE的命令文件(java、javac、javadoc等)所在目录是___

    Java SE的命令文件(java.javac.javadoc等)所在目录是___ 答:%JAVA_HOME%\\bin 智慧职教: 1-7.( )社会物流成本包括存货持有成本.运输成本和物流行政管理 ...

  3. Java的API文档使用方法和目录总结

    (一)API文档 1.1 概述 API的全称是(Application Programming Interface),简单的理解就是应用程序的编程接口,java API文档是每个java开发程序员必备 ...

  4. JAVA EXCEL API详解

    2019独角兽企业重金招聘Python工程师标准>>> 使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易 ...

  5. 全面挖掘Java Excel API 使用方法

    使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事.在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来 ...

  6. JAVA后端面经总结——应用类

    JAVA后端开发知识总结(持续更新-) JAVA后端面经总结--应用类 文章目录 JAVA后端面经总结--应用类 一.方法总结 1.1 限流算法 1.2 亿万级别数据的处理 二.应用类 三.概率论 四 ...

  7. java excel api_全面挖掘Java Excel API 使用方法

    使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事.在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来 ...

  8. Atitit.java c#这类编程语言的设计失败点attilax总结

    Atitit.java c#这类编程语言的设计失败点attilax总结 1. Npe1 2. Api粒度过小而又没有提供最常用模式1 3. checked exception(jeig n jyejy ...

  9. java sound api_Java Sound API

    Java Sound API是javaSE平台提供底层的(low-level)处理声音接口. 例外,java也提供了简单的实用的高层媒体接口(higher-level) - JMF(Java Medi ...

  10. java反射api研究_深入研究Java 8中的可选类API

    java反射api研究 作为Java程序员,我们所有人都经历了以下情况:我们调用一个方法来获取某个值,然后代替直接对返回值调用某些方法,我们首先必须检查返回值是否不为null,然后在返回值. 这是像G ...

最新文章

  1. ubuntu18.04.4 安装 微信
  2. python 3.5 成功安装 scrapy 的步骤
  3. 第十七届全国大学生智能汽车竞赛 沁恒微电子芯片推荐
  4. 设计模式的Java 8 Lambda表达式–命令设计模式
  5. 结构数组-创建结构数组---获取修改结构数组数据-------操作字段
  6. PHP命令行脚本接收传入参数的三种方式
  7. ProteusPro(EDA工具软件) V8.9 _下载及安装
  8. 蓝桥杯2019c语言b组试题,2020年7月B组C++蓝桥杯真题试水
  9. 【百度网盘】电脑版百度网盘二维码无法加载的问题
  10. Android 常用布局介绍
  11. 【智能制造】38页超赞PPT解读智能制造核心要素及其标准化!
  12. sql查询一个班级中男女各有多少人及总人数
  13. 干货!网络推断与数据驱动的影响力最大化问题
  14. mac DBeaver连接mysql 驱动失败问题
  15. Linux之父:我们都老了,但Linux维护后继无人
  16. C++实现大数加减法
  17. panda3d python_安装 Panda3D 并使用原有的Python
  18. 潭州学院html学习(day04)
  19. PMP项目管理知识点攻略汇总
  20. 渠道SDK接入的各种坑

热门文章

  1. c语言读一字节程序,C语言读写二进制文件
  2. mysql 5.1.71_MySQL升级从5.1.71到5.7.17
  3. 开课吧9.9学python课_python 自动化运维 零基础入门 课程
  4. linux更换内核后无法上网,ubuntu 系统升级内核版本后网络不能正常启动问题
  5. Flutter最佳入门方式——写一个计算器
  6. Redis存储揭秘(翻译)
  7. Java Thread 多线程 操作线程
  8. 面试题思考:try 代码块中含 return 语句时,代码执行顺序
  9. linux+nginx搭建server与client通过证书双向认证环境
  10. ColorBlinder(我是色盲)