所有类
javax.sound.sampled
类 AudioPermission
java.lang.Object
java.security.Permission
java.security.BasicPermission
javax.sound.sampled.AudioPermission
-
所有已实现的接口:
-
Serializable, Guard
-
public class AudioPermission
- extends BasicPermission
AudioPermission
类表示对音频系统资源的访问权限。AudioPermission
包含一个目标名称,但是无操作列表;您可以有指定的权限,也可以没有。
目标名称是音频权限的名称(参见下表)。这些名称遵守层次结构的属性命名约定。另外,可以用星号来表示所有的音频权限。
下表列出了可能的 AudioPermission
目标名称。该表准确描述了每个名称所允许的权限,也讨论了将该权限授予代码的风险。
权限目标名称 |
允许的权限 |
允许此权限所带来的风险 |
播放 |
通过系统上的一个或多个音频设备进行音频回放。允许应用程序获得并操作行和音频回放(呈现)的混频器。 |
在某些情况下,因为一行的音频可能与在系统上播放的其他音频混合,或者因为操作一个混频器影响使用该混频器的所有行,所以使用此权限可能影响其他应用程序。 |
录制 |
通过系统上的一个或多个音频设备进行音频录制。允许应用程序获得并操作行和音频录制(捕获)的混频器。 |
在某些情况下,因为操作混频器会影响使用该混频器的所有行的音频,所以使用此权限可能影响其他应用程序。此权限可以启用窃听用户的 applet 或应用程序。 |
-
从以下版本开始:
-
1.3
-
另请参见:
-
序列化表格
AudioPermission
public AudioPermission(String name)
-
创建具有指定符号名(如 "play" 或 "record")的
AudioPermission
对象。星号可用于指示所有音频权限。
-
参数:
-
name
- 新 AudioPermission
的名称
-
抛出:
-
IllegalArgumentException
- 如果 name
为空
AudioPermission
public AudioPermission(String name,
String actions)
-
创建具有指定符号名("play" 或 "record")的
AudioPermission
对象。当前未使用 actions
参数,它应该为 null
。
-
参数:
-
name
- 新 AudioPermission
名称
-
actions
- (未使用,应该为 null
)
-
抛出:
-
IllegalArgumentException
- 如果 name
为空
所有类