JavaTM Platform
Standard Ed. 6

javax.sound.sampled.spi
클래스 AudioFileWriter

java.lang.Object 
  상위를 확장 javax.sound.sampled.spi.AudioFileWriter


public abstract class AudioFileWriter
extends Object

오디오 파일 기입 서비스의 프로바이더입니다. 구상 구현을 제공하는 클래스는, 오디오 스트림로부터 1 종류나 그 이상의 오디오 파일에 기입할 수가 있습니다.

도입된 버젼:
1.3

생성자 의 개요
AudioFileWriter ()
           
 
메소드의 개요
abstract  AudioFileFormat.Type [] getAudioFileTypes ()
          이 오디오 파일 라이터가 파일 기입 지원를 제공하는 파일형을 가져옵니다.
abstract  AudioFileFormat.Type [] getAudioFileTypes (AudioInputStream  stream)
          지정된 오디오 입력 스트림로부터 이 오디오 파일 라이터를 기입할 수 있는 파일형을 가져옵니다.
 boolean isFileTypeSupported (AudioFileFormat.Type  fileType)
          지정된 파일형의 파일 기입 지원를 이 오디오 파일 라이터가 제공하고 있을지 어떨지를 나타냅니다.
 boolean isFileTypeSupported (AudioFileFormat.Type  fileType, AudioInputStream  stream)
          지정된 형태의 오디오 파일을 나타난 오디오 입력 스트림로부터 기입해 가능한가 어떤가를 나타냅니다.
abstract  int write (AudioInputStream  stream, AudioFileFormat.Type  fileType, File  out)
          지정된 파일 형식의 오디오 파일을 나타내는 바이트 스트림을, 지정된 외부 파일에 기입합니다.
abstract  int write (AudioInputStream  stream, AudioFileFormat.Type  fileType, OutputStream  out)
          지정된 파일형의 오디오 파일을 나타내는 바이트의 스트림을, 지정된 출력 스트림에 기입합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

AudioFileWriter

public AudioFileWriter()
메소드의 상세

getAudioFileTypes

public abstract AudioFileFormat.Type [] getAudioFileTypes()
이 오디오 파일 라이터가 파일 기입 지원를 제공하는 파일형을 가져옵니다.

반환값:
파일형의 배열. 지원되고 있는 파일형이 없는 경우, 길이 0 의 배열이 반환된다

isFileTypeSupported

public boolean isFileTypeSupported(AudioFileFormat.Type  fileType)
지정된 파일형의 파일 기입 지원를 이 오디오 파일 라이터가 제공하고 있을지 어떨지를 나타냅니다.

파라미터:
fileType - 기입 기능이 조회되는 파일형
반환값:
파일형이 지원되고 있는 경우는 true, 그렇지 않은 경우는 false

getAudioFileTypes

public abstract AudioFileFormat.Type [] getAudioFileTypes(AudioInputStream  stream)
지정된 오디오 입력 스트림로부터 이 오디오 파일 라이터를 기입할 수 있는 파일형을 가져옵니다.

파라미터:
stream - 오디오 파일형의 지원가 조회되는 오디오 입력 스트림
반환값:
파일형의 배열. 지원되고 있는 파일형이 없는 경우, 길이 0 의 배열이 반환된다

isFileTypeSupported

public boolean isFileTypeSupported(AudioFileFormat.Type  fileType,
                                   AudioInputStream  stream)
지정된 형태의 오디오 파일을 나타난 오디오 입력 스트림로부터 기입해 가능한가 어떤가를 나타냅니다.

파라미터:
fileType - 기입 기능이 조회되는 파일형
stream - 파일 기입 지원의 조회 대상
반환값:
파일형이 이 오디오 입력 스트림에 대해서 지원되고 있는 경우는 true, 그렇지 않은 경우는 false

write

public abstract int write(AudioInputStream  stream,
                          AudioFileFormat.Type  fileType,
                          OutputStream  out)
                   throws IOException 
지정된 파일형의 오디오 파일을 나타내는 바이트의 스트림을, 지정된 출력 스트림에 기입합니다. 파일의 형태에 따라서는 길이를 파일 헤더에 기입할 필요가 있어, 미리 길이가 모르면 최초부터 끝까지 기입할 수가 없는 것이 있습니다. 그러한 형태의 파일에 기입하려고 했을 때에, 오디오 파일 형식에 포함되어 있는 길이가 AudioSystem.NOT_SPECIFIED 이라고, IOException 가 throw 되어 실패합니다.

파라미터:
stream - 출력 스트림에 기입해지는 오디오 데이터를 포함한다 오디오 입력 스트림
fileType - 출력 스트림에 기입해지는 파일형
out - 파일 데이터가 기입해지는 스트림
반환값:
출력 스트림에 기입해지는 바이트수
예외:
IOException - 입출력 예외가 발생했을 경우
IllegalArgumentException - 시스템이 그 파일형을 지원하고 있지 않다 경우
관련 항목:
isFileTypeSupported(AudioFileFormat.Type, AudioInputStream) , getAudioFileTypes()

write

public abstract int write(AudioInputStream  stream,
                          AudioFileFormat.Type  fileType,
                          File  out)
                   throws IOException 
지정된 파일 형식의 오디오 파일을 나타내는 바이트 스트림을, 지정된 외부 파일에 기입합니다.

파라미터:
stream - 파일에 기입해지는 오디오 데이터를 포함한다 오디오 입력 스트림
fileType - 파일에 기입해지는 파일형
out - 파일 데이터가 기입해지는 외부 파일
반환값:
파일에 기입해지는 바이트수
예외:
IOException - 입출력 예외가 발생했을 경우
IllegalArgumentException - 시스템이 그 파일 형식을 지원하고 있지 않는 경우
관련 항목:
isFileTypeSupported(javax.sound.sampled.AudioFileFormat.Type) , getAudioFileTypes()

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.