|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Clip
ÀÎÅÍÆäÀ̽º´Â Ư¼öÇÑ Á¾·ùÀÇ µ¥ÀÌÅÍ ¶óÀÎÀ» ³ªÅ¸³», ±× ¿Àµð¿À µ¥ÀÌÅÍ´Â ¸®¾óŸÀÓ¿¡ ½ºÆ®¸²ÈÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, Àç»ýÀü¿¡ ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.
µ¥ÀÌÅÍ´Â ÇÁ¸®·Îµå µÇ°í ±æÀ̰¡ Àνĵǰí ÀÖ±â (À§ÇØ)¶§¹®¿¡, Ŭ¸³À» ¼³Á¤Çϸé(ÀÚ) ±× ¿Àµð¿À µ¥ÀÌÅͳ»ÀÇ ÀÓÀÇÀÇ À§Ä¡·ÎºÎÅÍ Àç»ýÀ» °³½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, ·çÇÁ¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖÀ¸¹Ç·Î, Ŭ¸³Àº Àç»ýµÇ¸é(ÀÚ) ¹Ýº¹ ¼øÈ¯ÇÕ´Ï´Ù. ·çÇÁ´Â Àç»ýÇϴ ȸ¼ö¿¡ °¡¼¼ÇØ °³½Ã ¹× Á¾·á »ùÇà ÇÁ·¹ÀÓÀ¸·Î ÁöÁ¤µË´Ï´Ù.
Ŭ¸³Àº ÀÌ Å¸ÀÔÀÇ ¶óÀÎÀ» ¼Æ÷Æ®ÇÏ´Â
·ÎºÎÅÍ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅ͸¦ ¿¸é(ÀÚ) Ŭ¸³¿¡ ·Îµå µË´Ï´Ù.
Mixer
¿Àµð¿À Ŭ¸³ÀÇ Àç»ýÀº start
¹× stop
¸Þ¼Òµå¸¦ »ç¿ëÇØ °³½Ã ¹× Á¤ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â ¹Ìµð¾îÀÇ À§Ä¡¸¦ ¸®¼ÂÆ® ÇÏÁö ¾Ê½À´Ï´Ù. Áï,start
¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ), ¸¶Áö¸·¿¡ Á¤ÁöÇÑ À§Ä¡·ÎºÎÅÍ Àç»ýÀÌ ½ÃÀ۵˴ϴÙ. Ŭ¸³ÀÇ ¿Àµð¿À µ¥ÀÌÅÍÀÇ Ã³À½ºÎÅÍ Àç»ýÀ» °³½ÃÇÏ·Á¸é , ¹Ìµð¾î¸¦ Ŭ¸³ÀÇ ÃÊ¿¡ µÇ°¨´Â setFramePosition(0)·Î
¸¦ È£ÃâÇÕ´Ï´Ù.
stop
ÁßøµÈ Ŭ·¡½ºÀÇ °³¿ä |
Ŭ·¡½º javax.sound.sampled. DataLine À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º |
DataLine.Info |
Ŭ·¡½º javax.sound.sampled. Line À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º |
Line.Info |
ÇʵåÀÇ °³¿ä | |
static int |
LOOP_CONTINUOUSLY
·çÇÁ´Â ƯÁ¤ ȸ¼ö ¹Ýº¹ÇØ ½ÇÇàµÈ ´ÙÀ½¿¡ Á¾·áÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¹«Á¦ÇÑÇÏ°Ô °è¼ÓÇÏ´Â °ÍÀ» ³ªÅ¸³»´Â °ª |
¸Þ¼ÒµåÀÇ °³¿ä | |
int |
getFrameLength ()
¹Ìµð¾îÀÇ ±æÀ̸¦ »ùÇà ÇÁ·¹ÀÓ¼ö·Î ÃëµæÇÕ´Ï´Ù. |
long |
getMicrosecondLength ()
¸Þµð¾Æµà·¹À̼ÇÀ» ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§·Î ÃëµæÇÕ´Ï´Ù. |
void |
loop (int count)
ÇöÀçÀÇ À§Ä¡·ÎºÎÅÍ ·çÇÁ Àç»ýÀ» °³½ÃÇÕ´Ï´Ù. |
void |
open (AudioFormat format,
byte[] data,
int offset,
int bufferSize)
Ŭ¸³À» ¿¾î, ÇÊ¿äÇÑ system resource¸¦ ȹµæÇØ Á¶ÀÛ °¡´ÉÇÏ°Ô µÇ¾î ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
void |
open (AudioInputStream stream)
ÁöÁ¤µÈ ¿Àµð¿À ÀÔ·Â ½ºÆ®¸²³»¿¡ Çü½Ä ¹× ¿Àµð¿À µ¥ÀÌÅͰ¡ Á¦½ÃµÇ°í Àִ Ŭ¸³À» ¿±´Ï´Ù. |
void |
setFramePosition (int frames)
¹Ìµð¾îÀÇ À§Ä¡¸¦ »ùÇà ÇÁ·¹ÀÓ¼ö·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setLoopPoints (int start,
int end)
·çÇÁ³»¿¡¼ Àç»ýµÇ´Â ÃÖÃÊ ¹× ¸¶Áö¸· »ùÇà ÇÁ·¹ÀÓÀ» ¼³Á¤ÇÕ´Ï´Ù. |
void |
setMicrosecondPosition (long microseconds)
¹Ìµð¾î À§Ä¡¸¦ ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§·Î ¼³Á¤ÇÕ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º javax.sound.sampled. DataLine ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
available , drain , flush , getBufferSize , getFormat , getFramePosition , getLevel , getMicrosecondPosition , isActive , isRunning , start , stop |
ÀÎÅÍÆäÀ̽º javax.sound.sampled. Line ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
addLineListener , close , getControl , getControls , getLineInfo , isControlSupported , isOpen , open , removeLineListener |
ÇʵåÀÇ »ó¼¼ |
public static final int LOOP_CONTINUOUSLY
loop(int)
,
Á¤¼ö ÇʵåÄ¡ ¸Þ¼ÒµåÀÇ »ó¼¼ |
public void open(AudioFormat format, byte[] data, int offset, int bufferSize) throws LineUnavailableException
OPEN
À̺¥Æ®´Â ¶óÀÎÀÇ Ã»ÃëÀÚ¿¡°Ô µð½ºÆÌÄ¡ µË´Ï´Ù.
¹ú½á ¿·Á ÀÖ´Â ¶óÀÎÀ¸·Î ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº ºÎÀûÀýÇÑ ¾×¼ÇÀ̱â (À§ÇØ)¶§¹®¿¡, IllegalStateException °¡ Ç¥½ÃµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
¶óÀο¡ µû¶ó¼´Â ÇÑ ¹ø ´ÝÀ¸¸é(ÀÚ) ÀçÂ÷ ¿Áö ¾Ê´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¶óÀÎÀ» ÀçÂ÷ ¿·Á°í Çϸé(ÀÚ), Ç×»ó ÀÌ Ç¥½ÃµË´Ï´Ù.
format
- ÁöÁ¤µÈ ¿Àµð¿À µ¥ÀÌÅÍÀÇ Çü½Ädata
- Ŭ¸³¿¡ ·ÎµåÇÏ´Â ¿Àµð¿À µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ ¹ÙÀÌÆ® ¹è¿offset
- ¹è¿ÀÇ Ã³À½ºÎÅ͹ÙÀÌÆ®¼ö·Î ³ªÅ¸³»Áö´Â Ä«ÇÇÀÇ °³½Ã ÁöÁ¡bufferSize
- ¹è¿·ÎºÎÅÍ Å¬¸³¿¡ ·ÎµåÇÏ´Â µ¥ÀÌÅÍÀǹÙÀÌÆ®¼ö
LineUnavailableException
- ¸®¼Ò½ºÀÇ Á¦¾àÀ» À§Çؼ(¶§¹®¿¡) ¶óÀÎÀ» ¿Áö ¾Ê´Â °æ¿ì
IllegalArgumentException
- ¹öÆÛ »çÀÌÁî°¡ »ùÇà ÇÁ·¹ÀÓÀÇ ÀûºÐ¼ö¸¦ Ç¥½ÃÇÏÁö ¾Ê´Â °æ¿ì
IllegalStateException
- ¶óÀÎÀÌ ¹ú½á ¿·Á ÀÖ´Â °æ¿ì
SecurityException
- º¸¾È»óÀÇ Á¦¾àÀ» À§Çؼ(¶§¹®¿¡) ¶óÀÎÀ» ¿Áö ¾Ê´Â °æ¿ìLine.close()
,
Line.isOpen()
,
LineListener
public void open(AudioInputStream stream) throws LineUnavailableException , IOException
OPEN
À̺¥Æ®°¡ ¶óÀÎÀÇ Ã»ÃëÀÚ¿¡°Ô µð½ºÆÌÄ¡ µË´Ï´Ù.
¹ú½á ¿·Á ÀÖ´Â ¶óÀÎÀ¸·Î ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº ºÎÀûÀýÇÑ ¾×¼ÇÀ̱â (À§ÇØ)¶§¹®¿¡, IllegalStateException °¡ Ç¥½ÃµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
¶óÀο¡ µû¶ó¼´Â ÇÑ ¹ø ´ÝÀ¸¸é(ÀÚ) ÀçÂ÷ ¿Áö ¾Ê´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¶óÀÎÀ» ÀçÂ÷ ¿·Á°í Çϸé(ÀÚ), Ç×»ó ÀÌ Ç¥½ÃµË´Ï´Ù.
stream
- ¿Àµð¿À µ¥ÀÌÅͰ¡ Ŭ¸³¿¡ ÀÐÈ÷´Â ¿Àµð¿À ÀÔ·Â ½ºÆ®¸²
LineUnavailableException
- ¸®¼Ò½ºÀÇ Á¦¾àÀ» À§Çؼ(¶§¹®¿¡) ¶óÀÎÀ» ¿Áö ¾Ê´Â °æ¿ì
IOException
- ½ºÆ®¸²ÀÇ readÁß¿¡ ÀÔÃâ·Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
IllegalStateException
- ¶óÀÎÀÌ ¹ú½á ¿·Á ÀÖ´Â °æ¿ì
SecurityException
- º¸¾È»óÀÇ Á¦¾àÀ» À§Çؼ(¶§¹®¿¡) ¶óÀÎÀ» ¿Áö ¾Ê´Â °æ¿ìLine.close()
,
Line.isOpen()
,
LineListener
public int getFrameLength()
AudioSystem.NOT_SPECIFIED
AudioSystem.NOT_SPECIFIED
public long getMicrosecondLength()
AudioSystem.NOT_SPECIFIED
AudioSystem.NOT_SPECIFIED
public void setFramePosition(int frames)
ÇöÀçÀÇ À§Ä¡¸¦ »ùÇà ÇÁ·¹ÀÓ¼ö·Î ÃëµæÇÏ·Á¸é ,DataLine
ÀÇ
¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
getFramePosition
frames
- »ùÇà ÇÁ·¹ÀÓ¼ö·Î ³ªÅ¸³»Áö´Â ÇÊ¿äÇÑ ½Å±Ô ¹Ìµð¾î À§Ä¡public void setMicrosecondPosition(long microseconds)
ÇöÀçÀÇ À§Ä¡¸¦ ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§·Î ÃëµæÇÏ·Á¸é ,DataLine
ÀÇ
¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
getMicrosecondPosition
microseconds
- ¸¶ÀÌÅ©·Î ¼¼ÄÁµå¼ö·Î ³ªÅ¸³»Áö´Â ÇÊ¿äÇÑ ½Å±Ô ¹Ìµð¾î À§Ä¡public void setLoopPoints(int start, int end)
start
- ·çÇÁÀÇ °³½Ã À§Ä¡ (»ùÇà ÇÁ·¹ÀÓ¼ö, Á¦·Î·ÎºÎÅÍ ½ÃÀ۵ȴÙ)end
- ·çÇÁÀÇ ÃÖÁ¾ À§Ä¡ (»ùÇà ÇÁ·¹ÀÓ¼ö, Á¦·Î·ÎºÎÅÍ ½ÃÀ۵ȴÙ), ¶Ç´Â ÃÖÁ¾ ÇÁ·¹ÀÓÀ» ³ªÅ¸³»´Â °æ¿ì´Â -1
IllegalArgumentException
- ¿ä±¸µÈ ·çÇÁ ÁöÁ¡À» ¼³Á¤ÇÒ ¼ö ¾ø´Â °æ¿ì. Åë»óÀº °³½Ã ¹× ÃÖÁ¾ÀÇ ¾çÂÊ ¸ðµÎ ¶Ç´Â ¾î´À ÂÊÀÎÁö°¡ ¹Ìµð¾îÀÇ µà·¹À̼ǿܿ¡ ÀÖ±â (À§ÇØ)¶§¹®¿¡, ȤÀº ÃÖÁ¾ ÁöÁ¡ÀÌ °³½Ã Æ÷ÀÎÆ®ÀÇ Àü¿¡ ÀÖ´Â °ÍÀÌ ¿øÀÎpublic void loop(int count)
count
ȸ µ¹¾Æ¿Í, ¸¶Áö¸·¿¡ Ŭ¸³ÀÇ ³¡±îÁö Àç»ýÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇßÀ» ¶§¿¡ ÇöÀçÀÇ À§Ä¡°¡ ·çÇÁÀÇ ÃÖÁ¾ ÁöÁ¡º¸´Ù Ä¿Áö´Â °æ¿ì´Â ·çÇÁ´Â ½ÇÇàµÇÁö ¾Ê°í Ŭ¸³ÀÇ ³¡±îÁö ±×´ë·Î Àç»ýµË´Ï´Ù.
count
Ä¡¸¦ 0 À¸·Î Çϸé(ÀÚ), ÇöÀçÀÇ ·çÇÁ¸¦ Á¤ÁöÇØ Ŭ¸³ÀÇ ³¡±îÁö Àç»ýÀ» °è¼ÓÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ·çÇÁÀÇ Á¶ÀÛÁß¿¡ ´Ù¸¥ °ªÀ» ÁöÁ¤ÇØ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇßÀ» ¶§ÀÇ µ¿ÀÛÀº Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
·çÇÁÁß¿¡ Àç»ýÀ» Á¤ÁöÇϸé(ÀÚ), ÇöÀçÀÇ ·çÇÁ ¸ð¾çÅÂ´Â ÇØÁ¦µË´Ï´Ù. ÈļÓÀÇ ·çÇÁ¿Í °³½Ã ¿ä±¸ÀÇ µ¿ÀÛÀº Áß´ÜµÈ ·çÇÁ Á¶ÀÛ¿¡ ÀÇÇØ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
count
- Àç»ýÀÌ ·çÇÁÀÇ ÃÖÁ¾ ÁöÁ¡À¸·ÎºÎÅÍ ·çÇÁÀÇ °³½Ã ÁöÁ¡¿¡ ·çÇÁ¹é µÇ´Â ȸ¼ö, ¶Ç´Â ·çÇÁ°¡ Áß´ÜµÉ ¶§±îÁö °è¼ÓÇÏ´Â °ÍÀ» ³ªÅ¸³»´Â °æ¿ì´Â LOOP_CONTINUOUSLY
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.