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