Class AJSAudioSystem

    • Constructor Detail

      • AJSAudioSystem

        public AJSAudioSystem()
    • Method Detail

      • getFreeDesktopApplicationIconName

        public static java.lang.String getFreeDesktopApplicationIconName()
        Returns:
        the freeDesktopApplicationIconName
      • setFreeDesktopApplicationIconName

        public static void setFreeDesktopApplicationIconName​(java.lang.String freeDesktopApplicationIconName)
        Parameters:
        freeDesktopApplicationIconName - the freeDesktopApplicationIconName to set
      • getApplicationName

        public static java.lang.String getApplicationName()
        Returns:
        the applicationName
      • setApplicationName

        public static void setApplicationName​(java.lang.String applicationName)
        Parameters:
        applicationName - the applicationName to set
      • init

        public static void init()
      • getMixerProviderServiceDescriptor

        public static MixerProviderServiceDescriptor getMixerProviderServiceDescriptor​(javax.sound.sampled.spi.MixerProvider mp)
      • getDefaultResolvedCaptureDevice

        public static AJSDevice getDefaultResolvedCaptureDevice()
      • getDefaultResolvedPlaybackDevice

        public static AJSDevice getDefaultResolvedPlaybackDevice()
      • availableCaptureMixerInfos

        public static java.util.List<javax.sound.sampled.Mixer.Info> availableCaptureMixerInfos​(MixerProviderServiceDescriptor mixerProviderServiceDescriptor)
      • availablePlaybackMixerInfos

        public static java.util.List<javax.sound.sampled.Mixer.Info> availablePlaybackMixerInfos​(MixerProviderServiceDescriptor mixerProviderServiceDescriptor)
      • getDefaultCaptureDeviceInfo

        public static AJSDeviceInfo getDefaultCaptureDeviceInfo()
      • getDefaultCaptureDevice

        public static AJSDevice getDefaultCaptureDevice()
      • getDefaultPlaybackDeviceInfo

        public static AJSDeviceInfo getDefaultPlaybackDeviceInfo()
      • getDefaultPlaybackDevice

        public static AJSDevice getDefaultPlaybackDevice()
      • main

        public static void main​(java.lang.String[] args)
      • getLine

        public static javax.sound.sampled.DataLine getLine​(javax.sound.sampled.DataLine.Info lineInfo)
                                                    throws javax.sound.sampled.LineUnavailableException
        Parameters:
        lineInfo - audio line info
        Returns:
        capture audio line
        Throws:
        javax.sound.sampled.LineUnavailableException