Package ipsk.audio

Class ThreadSafeAudioSystem

  • Direct Known Subclasses:
    AJSAudioSystem

    public class ThreadSafeAudioSystem
    extends java.lang.Object
    Author:
    klausj
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int NOT_SPECIFIED  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean _write​(javax.sound.sampled.AudioInputStream stream, javax.sound.sampled.AudioFileFormat.Type fileType, java.io.File out)  
      static javax.sound.sampled.AudioFileFormat getAudioFileFormat​(java.io.File file)  
      static javax.sound.sampled.AudioFileFormat getAudioFileFormat​(java.net.URL url)  
      static javax.sound.sampled.AudioFileFormat.Type[] getAudioFileReaderTypes()  
      static javax.sound.sampled.AudioFileFormat.Type[] getAudioFileTypes()  
      static javax.sound.sampled.AudioInputStream getAudioInputStream​(java.io.File file)  
      static javax.sound.sampled.AudioInputStream getAudioInputStream​(java.io.InputStream stream)  
      static javax.sound.sampled.AudioInputStream getAudioInputStream​(java.net.URL url)  
      static javax.sound.sampled.AudioInputStream getAudioInputStream​(javax.sound.sampled.AudioFormat.Encoding targetEncoding, javax.sound.sampled.AudioInputStream sourceStream)  
      static boolean isEnabled()  
      static void reload()  
      static void setEnabled​(boolean e)  
      static void write​(javax.sound.sampled.AudioInputStream stream, javax.sound.sampled.AudioFileFormat.Type fileType, java.io.File out)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • NOT_SPECIFIED

        public static int NOT_SPECIFIED
    • Constructor Detail

      • ThreadSafeAudioSystem

        public ThreadSafeAudioSystem()
    • Method Detail

      • reload

        public static void reload()
      • getAudioFileTypes

        public static javax.sound.sampled.AudioFileFormat.Type[] getAudioFileTypes()
      • getAudioFileReaderTypes

        public static javax.sound.sampled.AudioFileFormat.Type[] getAudioFileReaderTypes()
      • _write

        public static boolean _write​(javax.sound.sampled.AudioInputStream stream,
                                     javax.sound.sampled.AudioFileFormat.Type fileType,
                                     java.io.File out)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public static void write​(javax.sound.sampled.AudioInputStream stream,
                                 javax.sound.sampled.AudioFileFormat.Type fileType,
                                 java.io.File out)
                          throws java.io.IOException,
                                 java.lang.IllegalArgumentException
        Throws:
        java.io.IOException
        java.lang.IllegalArgumentException
      • getAudioInputStream

        public static javax.sound.sampled.AudioInputStream getAudioInputStream​(java.net.URL url)
                                                                        throws javax.sound.sampled.UnsupportedAudioFileException,
                                                                               java.io.IOException
        Throws:
        javax.sound.sampled.UnsupportedAudioFileException
        java.io.IOException
      • getAudioInputStream

        public static javax.sound.sampled.AudioInputStream getAudioInputStream​(java.io.File file)
                                                                        throws javax.sound.sampled.UnsupportedAudioFileException,
                                                                               java.io.IOException
        Throws:
        javax.sound.sampled.UnsupportedAudioFileException
        java.io.IOException
        See Also:
        AudioSystem.getAudioInputStream(File)
      • getAudioInputStream

        public static javax.sound.sampled.AudioInputStream getAudioInputStream​(java.io.InputStream stream)
                                                                        throws javax.sound.sampled.UnsupportedAudioFileException,
                                                                               java.io.IOException
        Throws:
        javax.sound.sampled.UnsupportedAudioFileException
        java.io.IOException
        See Also:
        AudioSystem.getAudioInputStream(InputStream)
      • getAudioInputStream

        public static javax.sound.sampled.AudioInputStream getAudioInputStream​(javax.sound.sampled.AudioFormat.Encoding targetEncoding,
                                                                               javax.sound.sampled.AudioInputStream sourceStream)
        See Also:
        AudioSystem.getAudioInputStream(AudioFormat.Encoding, AudioInputStream)
      • getAudioFileFormat

        public static javax.sound.sampled.AudioFileFormat getAudioFileFormat​(java.net.URL url)
                                                                      throws java.io.IOException,
                                                                             javax.sound.sampled.UnsupportedAudioFileException
        Throws:
        java.io.IOException
        javax.sound.sampled.UnsupportedAudioFileException
      • getAudioFileFormat

        public static javax.sound.sampled.AudioFileFormat getAudioFileFormat​(java.io.File file)
                                                                      throws java.io.IOException,
                                                                             javax.sound.sampled.UnsupportedAudioFileException
        Throws:
        java.io.IOException
        javax.sound.sampled.UnsupportedAudioFileException
      • isEnabled

        public static boolean isEnabled()
      • setEnabled

        public static void setEnabled​(boolean e)