com.skt.m
Interface AudioClip


public interface AudioClip

AudioClip ÀÎÅÍÆäÀ̽º´Â ¿Àµð¿À ÆÄÀÏÀ» ¿¬ÁÖÇϱâ À§ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇϰí ÀÖ´Ù. AudioSystem Ŭ·¡½ºÀ» ÀÌ¿ëÇØ¼­ Æ÷¸Ë¿¡ ¸Â´Â AudioClip ÀνºÅϽº¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Ù.


Method Summary
 void close()
          ¿¬ÁÖÁßÀÎ ¿Àµð¿À Ŭ¸³À» ´Ý°í ½Ã½ºÅÛÀÚ¿øÀ» ¹ÝȯÇÑ´Ù.
 void loop()
          ¿Àµð¿À Ŭ¸³¿¬ÁÖ¸¦ ¹«ÇÑ ¹Ýº¹ÇÑ´Ù.
 void open(byte[] data, int offset, int bufferSize)
          ¿Àµð¿À Ŭ¸³À» ¿­°í ¿Àµð¿À µ¥ÀÌÅÍ¿¡ °ü·ÃµÈ ½Ã½ºÅÛ ÀÚ¿øÀ» ¹Þ¾Æ¿Â´Ù.
 void pause()
          ¿Àµð¿À ¿¬ÁÖ¸¦ ÀϽà ÁßÁöÇÑ´Ù.
 void play()
          ½ÃÀÛ½ÃÁ¡ºÎÅÍ ¿¬ÁÖ¸¦ ÇÏ°í ¿¬ÁÖ°¡ ³¡³¯¶§°¡Áö´Â blcokµÈ´Ù.
 void resume()
          pause()¿¡ ÀÇÇØ ÁßÁöµÈ ¿¬ÁÖ¸¦ °è¼ÓÇÑ´Ù.
 void stop()
          ¿Àµð¿À Å×ÀÌÅÍ ¿¬ÁÖ¸¦ ¸ØÃá´Ù.
 

Method Detail

open

public void open(byte[] data,
                 int offset,
                 int bufferSize)
          throws UnsupportedFormatException,
                 ResourceAllocException
¿Àµð¿À Ŭ¸³À» ¿­°í ¿Àµð¿À µ¥ÀÌÅÍ¿¡ °ü·ÃµÈ ½Ã½ºÅÛ ÀÚ¿øÀ» ¹Þ¾Æ¿Â´Ù.
Parameters:
data - Audio data in ByteArray format.
offset - Offset
bufferSize - BufferSize
Throws:
UnsupportedFormatException - Áö¿øÇÏÁö ¾Ê´Â Çü½ÄÀ» ¿­·Á°í ÇÒ¶§

close

public void close()
           throws java.io.IOException
¿¬ÁÖÁßÀÎ ¿Àµð¿À Ŭ¸³À» ´Ý°í ½Ã½ºÅÛÀÚ¿øÀ» ¹ÝȯÇÑ´Ù.
Throws:
java.io.IOException - ÇöÀç ¿¬ÁÖÁßÀÎ ¾²·¹µå°¡ Àְųª ´Ý±â ½ÇÆÐ½Ã

play

public void play()
          throws UserStopException,
                 java.io.IOException
½ÃÀÛ½ÃÁ¡ºÎÅÍ ¿¬ÁÖ¸¦ ÇÏ°í ¿¬ÁÖ°¡ ³¡³¯¶§°¡Áö´Â blcokµÈ´Ù.
Throws:
UserStopException - stop¿¡ ÀÇÇØ Á¾·á µÇ¾úÀ»¶§
java.io.IOException - °­Á¦Á¾·á½Ã

loop

public void loop()
          throws UserStopException,
                 java.io.IOException
¿Àµð¿À Ŭ¸³¿¬ÁÖ¸¦ ¹«ÇÑ ¹Ýº¹ÇÑ´Ù.
Throws:
UserStopException - stop¿¡ ÀÇÇØ Á¾·á µÇ¾úÀ»¶§
java.io.IOException - °­Á¦Á¾·á½Ã

stop

public void stop()
          throws java.io.IOException
¿Àµð¿À Å×ÀÌÅÍ ¿¬ÁÖ¸¦ ¸ØÃá´Ù. PlayBack positionÀº ½ÃÀÛ ½ÃÁ¡À¸·Î ÃʱâÈ­ µÈ´Ù.
Throws:
java.io.IOException - °­Á¦Á¾·á

pause

public void pause()
           throws java.io.IOException
¿Àµð¿À ¿¬ÁÖ¸¦ ÀϽà ÁßÁöÇÑ´Ù.
Throws:
java.io.IOException - °­Á¦Á¾·á½Ã

resume

public void resume()
            throws java.io.IOException
pause()¿¡ ÀÇÇØ ÁßÁöµÈ ¿¬ÁÖ¸¦ °è¼ÓÇÑ´Ù.