AudioPermission

AudioPermission

오디오 시스템 리소스에 대한 접근 권한을 나타내는 클래스예요. 특정 오디오 작업(예: 재생, 녹음)에 대한 권한을 정의하기 위해 BasicPermission을 상속해요.

출처: Java API Reference

본문

javax.sound.sampled 패키지에 속하는 클래스로, java.security.BasicPermission을 상속해요. AudioPermission 객체는 Java Sound API의 오디오 리소스에 대한 접근을 나타내요.

AudioPermission은 이름(name)과 부가적인 작업(action) 문자열을 가져요. 이 권한 클래스에서 이름은 접근 권한을 주는 오디오 시스템 특정 리소스의 이름이에요. 이름의 형식은 계층적 네임스페이스로, 점으로 구분된 마지막 부분만 "*" 와일드카드를 사용할 수 있고, 부분 전체가 "*"인 경우만 그 앞의 성분을 사용할 수 있어요.

public final class AudioPermission extends BasicPermission

지원되는 권한 이름

AudioPermission은 다음의 권한 이름들을 지원해요.

  • play: 오디오 재생을 허용해요. 사운드 시스템에 하나 이상의 믹서(재생 장치)를 열어 오디오 데이터를 재생할 수 있게 해요. 이 권한이 없으면 재생 장치를 열 수 없어요.
  • record: 오디오 녹음을 허용해요. 사운드 시스템에 하나 이상의 믹서(녹음 장치)를 열어 오디오 데이터를 녹음할 수 있게 해요. 이 권한이 없으면 녹음 장치를 열 수 없어요.

이 권한들은 부가적인 action 문자열을 가지지 않아요.

생성자

public AudioPermission(String name)

지정된 이름으로 새 AudioPermission을 생성해요.

  • 파라미터 name: 권한 이름. "play" 또는 "record"
public AudioPermission(String name, String actions)

지정된 이름과 action으로 새 AudioPermission을 생성해요. actions"*" 또는 "play", "record" 값일 수 있지만 사용되지 않아요.

  • 파라미터 name: 권한 이름
  • 파라미터 actions: action 문자열. 오디오 권한에는 action이 없으므로 "*" 또는 공백 문자열이어야 해요.

더 알아보기