模块  java.desktop
软件包  javax.sound.sampled

Class AudioPermission

  • 实现的所有接口
    SerializableGuard

    public class AudioPermission
    extends BasicPermission
    AudioPermission类表示对音频系统资源的访问权限。 AudioPermission包含目标名称但没有操作列表; 您要么拥有命名权限,要么不拥有。

    目标名称是音频权限的名称(请参阅下表)。 名称遵循分层属性命名约定。 此外,星号可用于表示所有音频权限。

    下表列出了可能的AudioPermission目标名称。 对于每个名称,该表提供了该权限允许的确切描述,以及对授予代码权限的风险的讨论。

    Permission target name, what the permission allows, and associated risks Permission Target Name What the Permission Allows Risks of Allowing this Permission play Audio playback through the audio device or devices on the system. Allows the application to obtain and manipulate lines and mixers for audio playback (rendering). In some cases use of this permission may affect other applications because the audio from one line may be mixed with other audio being played on the system, or because manipulation of a mixer affects the audio for all lines using that mixer. record Audio recording through the audio device or devices on the system. Allows the application to obtain and manipulate lines and mixers for audio recording (capture). In some cases use of this permission may affect other applications because manipulation of a mixer affects the audio for all lines using that mixer. This permission can enable an applet or application to eavesdrop on a user.
    从以下版本开始:
    1.3
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • AudioPermission

        public AudioPermission​(String name)
        创建一个具有指定符号名称的新AudioPermission对象,例如“play”或“record”。 星号可用于指示所有音频权限。
        参数
        name - 新的 AudioPermission的名称
        异常
        NullPointerException - 如果 namenull
        IllegalArgumentException - 如果 name为空
      • AudioPermission

        public AudioPermission​(String name,
                               String actions)
        创建具有指定符号名称的新AudioPermission对象,例如“play”或“record”。 actions参数当前未使用,应为null
        参数
        name - 新的 AudioPermission的名称
        actions - (未使用;应为 null
        异常
        NullPointerException - 如果 namenull
        IllegalArgumentException - 如果 name为空