JavaTM 2 Platform
Standard Ed. 5.0

javax.sound.sampled
Ŭ·¡½º AudioFileFormat

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.sound.sampled.AudioFileFormat

public class AudioFileFormat
extends Object

AudioFileFormat Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ¿Àµð¿À ÆÄÀÏ¿¡ ´ëÇØ, ÆÄÀÏÀÇ ÇüÅÂ, ¹ÙÀÌÆ®¼ö·Î ³ªÅ¸³»Áö´Â ÆÄÀÏÀÇ ±æÀÌ, ÆÄÀÏ¿¡ Æ÷ÇԵǴ ¿Àµð¿À µ¥ÀÌÅÍÀÇ »ùÇà ÇÁ·¹ÀÓ¼ö·Î ³ªÅ¸³»Áö´Â ±æÀÌ, ¿Àµð¿À µ¥ÀÌÅÍÀÇ Çü½ÄµîÀ» ±â¼úÇÕ´Ï´Ù.

AudioSystem Ŭ·¡½º¿¡´Â ¿Àµð¿À ÆÄÀÏ Çü½ÄÀÇ ÆǺ°, ¿Àµð¿À ÆÄÀϷκÎÅÍÀÇ ¿Àµð¿À ÀÔ·Â ½ºÆ®¸²ÀÇ Ãëµæ ¹× ¿Àµð¿À ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍÀÇ ¿Àµð¿À ÆÄÀÏÀÇ ¼­µÎ¸¦ ½ÇÇàÇÏ´Â ¸Þ¼­µå°¡ Æ÷ÇԵ˴ϴÙ.

AudioFileFormat °´Ã¼¿¡´Â ÀϽÄÀÇ ÇÁ·ÎÆÛƼ¸¦ Â¥³ÖÀ» ¼ö°¡ ÀÖ½À´Ï´Ù. ÇÁ·ÎÆÛƼ´Â String ÇüÀÇ Å°¿Í ÀÓÀÇÀÇ °´Ã¼¸¦ °ªÀ¸·Î Çؼ­ ÁöÁ¤ÇÏ´Â ÇÁ·ÎÆÛƼġÀÇ Æä¾î·Î ±¸¼ºµË´Ï´Ù. ÇÁ·ÎÆÛƼ¿¡´Â ÀÛ¼ºÀÚ³ª ÀúÀÛ±ÇÀ̳ª ÆÄÀÏÀÇ µà·¹ÀÌ¼Ç µî, ºÎ°¡ÀûÀÎ Á¤º¸ÀÇ ¸ÞŸµ¥ÀÌŸ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·ÎÆÛƼ´Â ¿É¼Ç Á¤º¸À̹ǷΠÆÄÀÏ ¸®´õ ¹× ÆÄÀÏ ¸®´õÀÇ ±¸ÇöÀ¸·Î ÇÁ·ÎÆÛƼ¸¦ Á¦°øÇϰųª ÀνÄÇϰųª ÇÏ´Â °ÍÀº Çʼö°¡ ¾Æ´Õ´Ï´Ù.

´ÙÀ½ÀÇ °Ñ(Ç¥)¿¡ ±¸ÇöÀ¸·Î »ç¿ëµÇ´Â ÀϹÝÀûÀÎ ÇÁ·ÎÆÛƼÀÇ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

ÇÁ·ÎÆÛƼÀÇ Å° Ä¡ÀÇ ÇüÅ ¼³¸í
¡¸duration¡¹ Long ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§¿¡¼­ÀÇ ÆÄÀÏÀÇ Àç»ý µà·¹À̼Ç
¡¸author¡¹ String ÀÌ ÆÄÀÏÀÇ ÀÛ¼ºÀÚÀÇ À̸§
¡¸title¡¹ String ÀÌ ÆÄÀÏÀÇ Å¸ÀÌƲ
¡¸copyright¡¹ String ÀúÀÛ±Ç ¸Þ¼¼Áö
¡¸date¡¹ Date ³ìÀ½ ¶Ç´Â ¸±¸®½ºÀÇ ³¯Â¥¿Í ½Ã°£
¡¸comment¡¹ String ÀÓÀÇÀÇ ÅؽºÆ®

µµÀÔµÈ ¹öÀü :
1.3
°ü·Ã Ç׸ñ:
AudioInputStream

Áßø(Nested) Ŭ·¡½º °³¿ä
static class AudioFileFormat.Type
          Type Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ¿Àµð¿À ÆÄÀÏÀÇ Ç¥ÁØ Å¸ÀÔÀ» ³ªÅ¸³À´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
  AudioFileFormat (AudioFileFormat.Type  type, AudioFormat  format, int frameLength)
          ¿Àµð¿À ÆÄÀÏ Çü½Ä °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù.
  AudioFileFormat (AudioFileFormat.Type  type, AudioFormat  format, int frameLength, Map <String, Object > properties)
          Á¤ÀÇµÈ ÀϽÄÀÇ ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇØ, ¿Àµð¿À ÆÄÀÏ Çü½Ä °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù.
protected AudioFileFormat (AudioFileFormat.Type  type, int byteLength, AudioFormat  format, int frameLength)
          ¿Àµð¿À ÆÄÀÏ Çü½Ä °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 int getByteLength ()
          (¿Àµð¿À µ¥ÀÌÅÍ »Ó¸¸ÀÌ ¾Æ´Ï¶ó) ¿Àµð¿À ÆÄÀÏ ÀüüÀÇ »çÀÌÁ ¹ÙÀÌÆ® ´ÜÀ§·Î ÃëµæÇÕ´Ï´Ù.
 AudioFormat getFormat ()
          ¿Àµð¿À ÆÄÀÏ¿¡ Æ÷ÇԵǴ ¿Àµð¿À µ¥ÀÌÅÍÀÇ Çü½ÄÀ» ÃëµæÇÕ´Ï´Ù.
 int getFrameLength ()
          »ùÇà ÇÁ·¹ÀÓ¼ö·Î ³ªÅ¸³»Áö´Â ÆÄÀÏ¿¡ Æ÷ÇԵǴ ¿Àµð¿À µ¥ÀÌÅÍÀÇ ±æÀ̸¦ ÃëµæÇÕ´Ï´Ù.
 Object getProperty (String  key)
          Å°¿¡ ÀÇÇØ ÁöÁ¤µÈ ÇÁ·ÎÆÛƼġ¸¦ ÃëµæÇÕ´Ï´Ù.
 AudioFileFormat.Type getType ()
          WAVE ¶Ç´Â AU µîÀÇ ¿Àµð¿À ÆÄÀÏÇüÀ» ÃëµæÇÕ´Ï´Ù.
 Map <String, Object > properties ()
          º¯°æ ºÒ°¡´ÉÇÑ ÇÁ·ÎÆÛƼÀÇ ¸ÊÀ» ÃëµæÇÕ´Ï´Ù.
 String toString ()
          ÆÄÀÏ Çü½ÄÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» Á¦°øÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

AudioFileFormat

protected AudioFileFormat(AudioFileFormat.Type  type,
                          int byteLength,
                          AudioFormat  format,
                          int frameLength)
¿Àµð¿À ÆÄÀÏ Çü½Ä °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù. ÀÌ protected »ý¼ºÀÚ´Â ¿Àµð¿À ÆÄÀÏ ¶Ç´Â Áö¿ø µÇ°í ÀÖ´Â ¿Àµð¿À ÆÄÀÏ Çü½Ä¿¡ °üÇÑ Á¤º¸¸¦ µ¹·ÁÁÙ ¶§, ÆÄÀÏ read ¼­ºñ½º¸¦ ½Ç½ÃÇÏ´Â ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
type - ¿Àµð¿À ÆÄÀÏÀÇ ÇüÅÂ
byteLength - ¹ÙÀÌÆ®¼ö·Î ³ªÅ¸³»Áö´Â ÆÄÀÏÀÇ ±æÀÌ, ¶Ç´Â AudioSystem.NOT_SPECIFIED
format - ÆÄÀÏ¿¡ Æ÷ÇԵǴ ¿Àµð¿À µ¥ÀÌÅÍÀÇ Çü½Ä
frameLength - »ùÇà ÇÁ·¹ÀÓ¼ö·Î ³ªÅ¸³»Áö´Â ¿Àµð¿À µ¥ÀÌÅÍÀÇ ±æÀÌ, ¶Ç´Â AudioSystem.NOT_SPECIFIED
°ü·Ã Ç׸ñ:
getType()

AudioFileFormat

public AudioFileFormat(AudioFileFormat.Type  type,
                       AudioFormat  format,
                       int frameLength)
¿Àµð¿À ÆÄÀÏ Çü½Ä °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù. ÀÌ public »ý¼ºÀÚ´Â ¿ä±¸µÈ ¿Àµð¿À ÆÄÀÏÀÇ ÇÁ·ÎÆÛƼ¸¦ ±â¼úÇϱâ À§Çؼ­ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
type - ¿Àµð¿À ÆÄÀÏÀÇ ÇüÅÂ
format - ÆÄÀÏ¿¡ Æ÷ÇԵǴ ¿Àµð¿À µ¥ÀÌÅÍÀÇ Çü½Ä
frameLength - »ùÇà ÇÁ·¹ÀÓ¼ö·Î ³ªÅ¸³»Áö´Â ¿Àµð¿À µ¥ÀÌÅÍÀÇ ±æÀÌ, ¶Ç´Â AudioSystem.NOT_SPECIFIED

AudioFileFormat

public AudioFileFormat(AudioFileFormat.Type  type,
                       AudioFormat  format,
                       int frameLength,
                       Map <String,
Object > properties)
Á¤ÀÇµÈ ÀϽÄÀÇ ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇØ, ¿Àµð¿À ÆÄÀÏ Çü½Ä °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù. ÀÌ public »ý¼ºÀÚ´Â ¿ä±¸µÈ ¿Àµð¿À ÆÄÀÏÀÇ ÇÁ·ÎÆÛƼ¸¦ ±â¼úÇϱâ À§Çؼ­ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÆÛƼ ¸ÊÀº º¯°æÇÒ ¼ö ¾ø°Ô Çϱâ À§Çؼ­ º¹»çµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
type - ¿Àµð¿À ÆÄÀÏÀÇ ÇüÅÂ
format - ÆÄÀÏ¿¡ Æ÷ÇԵǴ ¿Àµð¿À µ¥ÀÌÅÍÀÇ Çü½Ä
frameLength - »ùÇà ÇÁ·¹ÀÓ¼ö·Î ³ªÅ¸³»Áö´Â ¿Àµð¿À µ¥ÀÌÅÍÀÇ ±æÀÌ, ¶Ç´Â AudioSystem.NOT_SPECIFIED
properties - ÇÁ·ÎÆÛƼ¸¦ ÁöÁ¤ÇÑ Map<String, Object> °´Ã¼
µµÀÔµÈ ¹öÀü :
1.5
¸Þ¼­µåÀÇ »ó¼¼

getType

public AudioFileFormat.Type  getType()
WAVE ¶Ç´Â AU µîÀÇ ¿Àµð¿À ÆÄÀÏÇüÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
¿Àµð¿À ÆÄÀÏÀÇ ÇüÅÂ
°ü·Ã Ç׸ñ:
AudioFileFormat.Type.WAVE, AudioFileFormat.Type.AU, AudioFileFormat.Type.AIFF, AudioFileFormat.Type.AIFC, AudioFileFormat.Type.SND

getByteLength

public int getByteLength()
(¿Àµð¿À µ¥ÀÌÅÍ »Ó¸¸ÀÌ ¾Æ´Ï¶ó) ¿Àµð¿À ÆÄÀÏ ÀüüÀÇ »çÀÌÁ ¹ÙÀÌÆ® ´ÜÀ§·Î ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
¹ÙÀÌÆ®¼ö·Î ³ªÅ¸³»Áö´Â ¿Àµð¿À ÆÄÀÏÀÇ ±æÀÌ
°ü·Ã Ç׸ñ:
AudioSystem.NOT_SPECIFIED

getFormat

public AudioFormat  getFormat()
¿Àµð¿À ÆÄÀÏ¿¡ Æ÷ÇԵǴ ¿Àµð¿À µ¥ÀÌÅÍÀÇ Çü½ÄÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
¿Àµð¿À µ¥ÀÌÅÍÀÇ Çü½Ä

getFrameLength

public int getFrameLength()
»ùÇà ÇÁ·¹ÀÓ¼ö·Î ³ªÅ¸³»Áö´Â ÆÄÀÏ¿¡ Æ÷ÇԵǴ ¿Àµð¿À µ¥ÀÌÅÍÀÇ ±æÀ̸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÆÄÀϳ»ÀÇ ¿Àµð¿À µ¥ÀÌÅÍÀÇ »ùÇà ÇÁ·¹ÀÓ¼ö
°ü·Ã Ç׸ñ:
AudioSystem.NOT_SPECIFIED

properties

public Map <String,
Object > properties()
º¯°æ ºÒ°¡´ÉÇÑ ÇÁ·ÎÆÛƼÀÇ ¸ÊÀ» ÃëµæÇÕ´Ï´Ù. ÇÁ·ÎÆÛƼÀÇ °³³äÀÇÀÚ¼¼ÇÑ ³»¿ëÀº Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

¹Ýȯ°ª:
¸ðµç ÇÁ·ÎÆÛƼ¸¦ Æ÷ÇÔÇÑ Map<String, Object> °´Ã¼. ÇÁ·ÎÆÛƼ°¡ 1°³ ³ª ÀνĵÇÁö ¾Ê´Â °æ¿ì´Â ºñ¾îÀÖ´Â ¸ÊÀÌ ¸®ÅϵÈ
µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
getProperty(String)

getProperty

public Object  getProperty(String  key)
Å°¿¡ ÀÇÇØ ÁöÁ¤µÈ ÇÁ·ÎÆÛƼġ¸¦ ÃëµæÇÕ´Ï´Ù. ÇÁ·ÎÆÛƼÀÇ °³³äÀÇÀÚ¼¼ÇÑ ³»¿ëÀº Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

ÁöÁ¤ÇÑ ÇÁ·ÎÆÛƼ°¡ ƯÁ¤ÀÇ ÆÄÀÏ Çü½Ä¿¡¼­ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼­µå´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
key - ÃëµæÇÏ°í ½ÍÀº ÇÁ·ÎÆÛƼÀÇ Å°
¹Ýȯ°ª:
ÁöÁ¤µÈ Å°¸¦ °¡Áö´Â ÇÁ·ÎÆÛƼÀÇ °ª. ±× ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
properties

toString

public String  toString()
ÆÄÀÏ Çü½ÄÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» Á¦°øÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ÀÇ ÆÄÀÏ Çü½Ä

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.