java命名空间javax.sound.sampled接口sourcedataline的类成员方法:
open定义及介绍
本文导语:
open
void open(audioformat format)
throws lineunavailableexception
打开具有指定格式的行,这样可使行获得所有所需的系统资源并变得可操作。
该实现选择缓冲区大小,此大小是以字节为单位来测量的,但它不包括整数形式的...
open
void open(audioformat format)
throws lineunavailableexception
- 打开具有指定格式的行,这样可使行获得所有所需的系统资源并变得可操作。
该实现选择缓冲区大小,此大小是以字节为单位来测量的,但它不包括整数形式的样本帧数。系统选择的缓冲区大小可以通过后续调用 dataline.getbuffersize()
来查询。
如果此操作成功,则将该行标记为 open,并向行的侦听器指派一个 open
事件。
在已经打开的行上调用此方法是非法的,并且可能导致 illegalstateexception
。
注意,有些行一旦关闭就无法重新打开。试图重新打开这样的行总是导致 lineunavailableexception
。
- 参数:
format
- 所需音频格式
- 抛出:
lineunavailableexception
- 如果由于资源限制而无法打开行
illegalargumentexception
- 如果 format
未完全指定的或是无效的
illegalstateexception
- 如果行已经打开
securityexception
- 如果由于安全限制而无法打开行- 另请参见:
open(audioformat, int)
,
line.open()
,
line.close()
,
line.isopen()
,
lineevent