- java.lang.Object
-
- javax.sound.midi.spi.SoundbankReader
-
public abstract class SoundbankReaderextends Object
ASoundbankReader
提供音库文件读取服务。SoundbankReader
具体子类解析给定的音库文件,生成可加载到Synthesizer
的Soundbank
对象。- 从以下版本开始:
- 1.3
-
-
构造方法摘要
构造方法 构造器 描述 SoundbankReader()
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 abstract Soundbank
getSoundbank(File file)
从提供的File
获得音库对象。abstract Soundbank
getSoundbank(InputStream stream)
从提供的InputStream
获得音库对象。abstract Soundbank
getSoundbank(URL url)
从提供的URL
获得音库对象。
-
-
-
方法详细信息
-
getSoundbank
public abstract Soundbank getSoundbank(URL url) throws InvalidMidiDataException, IOException
从提供的URL
获得音库对象。- 参数
-
url
-URL
代表音库 - 结果
- 音库对象
- 异常
-
InvalidMidiDataException
- 如果URL
未指向此soundbank阅读器识别的有效MIDI音库数据 -
IOException
- 如果发生I / O错误 -
NullPointerException
- 如果url
是null
-
getSoundbank
public abstract Soundbank getSoundbank(InputStream stream) throws InvalidMidiDataException, IOException
从提供的InputStream
获得音库对象。- 参数
-
stream
-InputStream
代表音库 - 结果
- 音库对象
- 异常
-
InvalidMidiDataException
- 如果流未指向此soundbank阅读器识别的有效MIDI音库数据 -
IOException
- 如果发生I / O错误 -
NullPointerException
- 如果stream
是null
-
getSoundbank
public abstract Soundbank getSoundbank(File file) throws InvalidMidiDataException, IOException
从提供的File
获得音库对象。- 参数
-
file
- 表示音库的File
- 结果
- 音库对象
- 异常
-
InvalidMidiDataException
- 如果文件未指向此soundbank阅读器识别的有效MIDI音库数据 -
IOException
- 如果发生I / O错误 -
NullPointerException
- 如果file
是null
-
-