AudioPermission
AudioPermission
오디오 시스템 리소스에 대한 접근 권한을 나타내는 클래스예요. 특정 오디오 작업(예: 재생, 녹음)에 대한 권한을 정의하기 위해 BasicPermission을 상속해요.
본문
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이 없으므로"*"또는 공백 문자열이어야 해요.