|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
mixer´Â 1 °³ ÀÌ»óÀÇ ¶óÀÎÀ» °¡Áö´Â ¿Àµð¿À ÀåÄ¡ÀÔ´Ï´Ù. ¹Ýµå½Ã ¿Àµð¿À ½ÅÈ£¸¦ ¹Í½Ì Çϵµ·Ï(µíÀÌ) ¼³°èµÇ°í ÀÖÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ½ÇÁ¦·Î ¿Àµð¿À¸¦ ¹Í½Ì ÇÏ´Â mixer¿¡´Â º¹¼öÀÇ ÀÔ·Â (¼Ò½º) ¶óÀÎ ¹× Àû¾îµµ 1 °³ÀÇ Ãâ·Â (Ÿ°Ù) ¶óÀÎÀÌ ÀÖ½À´Ï´Ù. ¸¹Àº °æ¿ì, ÀÔ·Â ¶óÀÎÀº
À» ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽº·Î, Ãâ·Â ¶óÀÎÀº SourceDataLine
¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÔ´Ï´Ù. TargetDataLine
¿ÀºêÁ§Æ®µµ ¶Ç, ¼Ò½º ¶óÀÎ ¶Ç´Â Ÿ°Ù ¶óÀÎÀÇ ¾î´À ÂÊÀÎÁöÀÔ´Ï´Ù. ¼Ò½º ¶óÀÎÀÇ ¸î°³Àΰ¡¸¦ Port
ÀνºÅϽº¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº·Î ÇÏ´Â °Í¿¡ ÀÇÇØ, mixer´Â »çÀü¿¡ ³ìÀ½µÈ ·çÇÁ ÇÏ´Â »ç¿îµå¸¦ ÀÔ·ÂÀ¸·Î¼ ¹Þ¾ÆµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.
Clip
Mixer
°¡ È®ÀåÇÏ´Â Line
ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼Òµå¸¦ ÅëÇØ¼, mixer´Â ±× mixer Àüü¿¡ ¿µÇâÀ» ÁÖ´Â °Í °°Àº ÄÁÆ®·Ñ¼¼Æ®¸¦ °®Ãß°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, mixer´Â ¸¶½ºÅÍ °ÔÀÎ ÄÁÆ®·ÑÀ» °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ±Û·Î¹úÀÎ ÄÁÆ®·ÑÀº mixerÀÇ °³°³ÀÇ ¶óÀο¡ ¼ÓÇÏ´Â ÄÁÆ®·Ñ°ú´Â ´Ù¸¨´Ï´Ù.
mixer Áß(¾È)¿¡¼, ƯÈ÷ ³»ºÎ µðÁöÅÐ ¹Í½Ì ±â´ÉÀ» °¡Áö´Â °ÍÀº DataLine
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °Í¿¡ ÀÇÇØ ±â´ÉÀ» Ãß°¡ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
mixer´Â ¶óÀÎÀÇ µ¿±â¸¦ ¼Æ÷Æ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¿±âÈ µÈ ±×·ìÀÇ 1 °³ÀÇ ¶óÀÎÀÌ °³½Ã ¶Ç´Â Á¤ÁöÇϸé(ÀÚ), ±×·ìÀÇ ´Ù¸¥ ¶óÀÎÀº °³½Ã ¶Ç´Â Á¤Áö°¡ ¸í½ÃµÈ ¶óÀΰú ÇÔ²², ÀÚµ¿ÀûÀ¸·Î µ¿½Ã¿¡ °³½Ã ¶Ç´Â Á¤ÁöÇÕ´Ï´Ù.
ÁßøµÈ Ŭ·¡½ºÀÇ °³¿ä | |
static class |
Mixer.Info
Mixer.Info Ŭ·¡½º´Â Á¦Ç°ÀÇ À̸§, ¹öÁ¯, º¥´õ, ÅØ½ºÆ® ¼³¸í µî, ¿Àµð¿À mixer¿¡ °üÇÑ Á¤º¸¸¦ ³ªÅ¸³À´Ï´Ù. |
Ŭ·¡½º javax.sound.sampled. Line À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º |
Line.Info |
¸Þ¼ÒµåÀÇ °³¿ä | |
Line |
getLine (Line.Info info)
»ç¿ë °¡´ÉÇØ, ÇÑÆí ÁöÁ¤µÈ Line.Info ¿ÀºêÁ§Æ®ÀÇ ±â¼ú¿¡ ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» ÃëµæÇÕ´Ï´Ù. |
int |
getMaxLines (Line.Info info)
mixer·Î µ¿½Ã¿¡ ¿¬´Ù, ¿ä±¸µÈ ŸÀÔÀÇ ¶óÀÎÀÇ ÃÖ´ë¼ö¸¦ ÃëµæÇÕ´Ï´Ù. |
Mixer.Info |
getMixerInfo ()
Á¦Ç°ÀÇ À̸§, ¹öÁ¯, º¥´õ µî, ÀÌ mixer¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù. |
Line.Info [] |
getSourceLineInfo ()
ÀÌ mixer°¡ ¼Æ÷Æ®Çϰí ÀÖ´Â ¼Ò½º ¶óÀμ¼Æ®¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù. |
Line.Info [] |
getSourceLineInfo (Line.Info info)
ÀÌ mixer°¡ ¼Æ÷Æ®Çϰí Àִ ƯÁ¤ÀÇ Å¸ÀÔÀÇ ¼Ò½º ¶óÀο¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù. |
Line [] |
getSourceLines ()
ÀÌ mixer¿¡ ÇöÀç ¿·Á ÀÖ´Â Àü¼Ò½º ¶óÀμ¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
Line.Info [] |
getTargetLineInfo ()
ÀÌ mixer°¡ ¼Æ÷Æ®Çϰí Àִ Ÿ°Ù ¶óÀμ¼Æ®¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù. |
Line.Info [] |
getTargetLineInfo (Line.Info info)
ÀÌ mixer°¡ ¼Æ÷Æ®Çϰí Àִ ƯÁ¤ÀÇ Å¸ÀÔÀÇ Å¸°Ù ¶óÀο¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù. |
Line [] |
getTargetLines ()
ÀÌ mixer·ÎºÎÅÍ ÇöÀç ¿·Á ÀÖ´Â ÀüŸ°Ù ¶óÀμ¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
boolean |
isLineSupported (Line.Info info)
ÁöÁ¤µÈ Line.Info ¿ÀºêÁ§Æ®¿¡ ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» mixer°¡ ¼Æ÷Æ®Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. |
boolean |
isSynchronizationSupported (Line [] lines,
boolean maintainSync)
ÁöÁ¤µÈ ¶óÀμ¼Æ®ÀÇ µ¿±â¸¦ ÀÌ mixer°¡ ¼Æ÷Æ®Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ º¸°íÇÕ´Ï´Ù. |
void |
synchronize (Line [] lines,
boolean maintainSync)
2 °³ÀÌ»óÀÇ ¶óÀÎÀ» µ¿±âÈÇÕ´Ï´Ù. |
void |
unsynchronize (Line [] lines)
ÁöÁ¤µÈ ¶óÀο¡ ´ëÇØ¼ µ¿±â¸¦ ÇØÁ¦ÇÕ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º javax.sound.sampled. Line ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
addLineListener , close , getControl , getControls , getLineInfo , isControlSupported , isOpen , open , removeLineListener |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public Mixer.Info getMixerInfo()
Mixer.Info
public Line.Info [] getSourceLineInfo()
Line.Info
¿ÀºêÁ§Æ®ÀÇ ¹è¿. ¼Æ÷Æ®ÇÏ´Â ¼Ò½º ¶óÀÎÀÌ ¾ø´Â °æ¿ì, ±æÀÌ 0 ÀÇ ¹è¿ÀÌ µ¹·ÁÁÖ¾îÁø´Ùpublic Line.Info [] getTargetLineInfo()
Line.Info
¿ÀºêÁ§Æ®ÀÇ ¹è¿. ¼Æ÷Æ®Çϴ Ÿ°Ù ¶óÀÎÀÌ ¾ø´Â °æ¿ì, ±æÀÌ 0 ÀÇ ¹è¿ÀÌ µ¹·ÁÁÖ¾îÁø´Ùpublic Line.Info [] getSourceLineInfo(Line.Info info)
info
- Á¤º¸¸¦ Á¶È¸ÇÏ´Â ¶óÀÎÀ» ±â¼úÇÏ´Â Line.Info
¿ÀºêÁ§Æ®
Line.Info
¿ÀºêÁ§Æ®ÀÇ ¹è¿. ÀÏÄ¡ÇÏ´Â ¼Ò½º ¶óÀÎÀÌ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ±æÀÌ 0 ÀÇ ¹è¿ÀÌ µ¹·ÁÁÖ¾îÁø´Ùpublic Line.Info [] getTargetLineInfo(Line.Info info)
info
- Á¤º¸¸¦ Á¶È¸ÇÏ´Â ¶óÀÎÀ» ±â¼úÇÏ´Â Line.Info
¿ÀºêÁ§Æ®
Line.Info
¿ÀºêÁ§Æ®ÀÇ ¹è¿. ÀÏÄ¡Çϴ Ÿ°Ù ¶óÀÎÀÌ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ±æÀÌ 0 ÀÇ ¹è¿ÀÌ µ¹·ÁÁÖ¾îÁø´Ùpublic boolean isLineSupported(Line.Info info)
Line.Info
¿ÀºêÁ§Æ®¿¡ ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» mixer°¡ ¼Æ÷Æ®Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.
info
- ¼Æ÷Æ®ÀÇ À¯¹«¿¡ ´ëÇØ Á¶È¸ÇÏ´Â ¶óÀÎÀÇ ±â¼ú
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public Line getLine(Line.Info info) throws LineUnavailableException
Line.Info
¿ÀºêÁ§Æ®ÀÇ ±â¼ú¿¡ ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» ÃëµæÇÕ´Ï´Ù.
info
- ¹Ù¶÷Á÷ÇÑ ¶óÀÎÀÇ ±â¼ú
LineUnavailableException
- ¸®¼Ò½ºÀÇ Á¦¾àÀ» À§Çؼ(¶§¹®¿¡), ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException
- ±â¼ú¿¡ ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» ÀÌ mixer°¡ ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
SecurityException
- º¸¾È»óÀÇ Á¦¾àÀ» À§Çؼ(¶§¹®¿¡), ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ìpublic int getMaxLines(Line.Info info)
Line.Info
¿ÀºêÁ§Æ®ÀÇ ±â¼ú¿¡ ÀÏÄ¡ÇÏ´Â ¶óÀÎÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, Á¤º¸ ¿ÀºêÁ§Æ®°¡ ½ºÇÇÄ¿ Æ÷Å並 ³ªÅ¸³», mixer°¡ Á¤È®È÷ 1 °³ÀÇ ½ºÇÇÄ¿ Æ÷Å並 ¼Æ÷Æ®Çϰí ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â 1 À» µ¹·ÁÁÝ´Ï´Ù. Á¤º¸ ¿ÀºêÁ§Æ®°¡ ¼Ò½º µ¥ÀÌÅÍ ¶óÀÎÀ» ³ªÅ¸³», mixer°¡ 32 ÀÇ ¼Ò½º µ¥ÀÌÅÍ ¶óÀÎÀÇ »ç¿ëÀ» µ¿½Ã¿¡ ¼Æ÷Æ®ÇÏ´Â °æ¿ì´Â ¹Ýȯ°ªÀº 32 ÀÔ´Ï´Ù.
info
- ¼Æ÷Æ® ´ë»óÀÇ ÀνºÅϽºÀÇ ¼ö¸¦ Á¶È¸ÇÏ´Â ¶óÀÎÀ» ±â¼úÇÏ´Â Line.Info
public Line [] getSourceLines()
SecurityException
- º¸¾È»óÀÇ Á¦¾àÀ» À§Çؼ(¶§¹®¿¡), ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ìpublic Line [] getTargetLines()
SecurityException
- º¸¾È»óÀÇ Á¦¾àÀ» À§Çؼ(¶§¹®¿¡), ÀÏÄ¡ÇÏ´Â ¶óÀÎÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ìpublic void synchronize(Line [] lines, boolean maintainSync)
lines
- µ¿±âÈ µÇ´Â ¶óÀÎmaintainSync
- ¶óÀÎÀÇ Á¶ÀÛÁßÀÇ Àü ½ÃÁ¡¿¡¼ µ¿±â¸¦ Á¤È®ÇÏ°Ô À¯ÁöÇÒ Çʿ䰡 ÀÖ´Â (Áï, µ¿±â¿¡°Ô »ùÇà ·¹º§ÀÇ Á¤È®ÇÔÀÌ ÇÊ¿äÇÑ) °æ¿ì´Â true
, ȤÀº °³½Ã ¹× Á¤ÁöÀÇ Á¶ÀÛÁ߸¸ Á¤È®ÇÑ µ¿±â°¡ ÇÊ¿äÇÑ °æ¿ì´Â false
IllegalArgumentException
- ¶óÀÎÀ» µ¿±âÈÇÒ ¼ö ¾ø´Â °æ¿ì. À̰ÍÀº ¶óÀÎÀÇ Å¸ÀÔÀÌ ´Ù¸¥Áö ÀÌ mixer°¡ µ¿±â¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ´Ù¸¥ Æ÷¸ËÀ» ¶óÀÎÀÌ °¡Áö°í ÀÖ´Â °æ¿ì, ȤÀº ÁöÁ¤µÈ Àü¶óÀÎÀÌ ÀÌ mixer¿¡ ¼ÓÇÏÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ýÇÑ´Ùpublic void unsynchronize(Line [] lines)
null
°¡ ÁöÁ¤µË´Ï´Ù.
lines
- µ¿±â¸¦ ÇØÁ¦ÇÏ´Â µ¿±âÈ ¶óÀÎ, ¶Ç´Â ÀÌ mixerÀÇ Àüµ¿±âÈ ¶óÀÎÀÇ °æ¿ì´Â null
IllegalArgumentException
- ¶óÀÎÀ» µ¿±â ÇØÁ¦ÇÒ ¼ö ¾ø´Â °æ¿ì. À̰ÍÀº ÁöÁ¤µÈ Àμö°¡, µ¿±â°¡ ¹ú½á È®¸³µÇ¾î ÀÖ´Â ¶óÀμ¼Æ®¿¡ Á¤È®ÇÏ°Ô ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì¿¡ ¹ß»ýÇÑ´Ùpublic boolean isSynchronizationSupported(Line [] lines, boolean maintainSync)
lines
- µ¿±â ¼Æ÷Æ®ÀÇ À¯¹«¿¡ ´ëÇØ Á¶È¸ÇÏ´Â ¶óÀμ¼Æ®maintainSync
- ¶óÀÎÀÇ Á¶ÀÛÁßÀÇ Àü ½ÃÁ¡¿¡¼ µ¿±â¸¦ Á¤È®ÇÏ°Ô À¯ÁöÇÒ Çʿ䰡 ÀÖ´Â (Áï, µ¿±â¿¡°Ô »ùÇà ·¹º§ÀÇ Á¤È®ÇÔÀÌ ÇÊ¿äÇÑ) °æ¿ì´Â true
, ȤÀº °³½Ã ¹× Á¤ÁöÀÇ Á¶ÀÛÁ߸¸ Á¤È®ÇÑ µ¿±â°¡ ÇÊ¿äÇÑ °æ¿ì´Â false
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
|
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.