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