Package javax.sound.sampled.spi

Examples of javax.sound.sampled.spi.FormatConversionProvider



        List codecs = getFormatConversionProviders();

        for(int i=0; i<codecs.size(); i++ ) {
            FormatConversionProvider codec = (FormatConversionProvider) codecs.get(i);
            if(codec.isConversionSupported(targetEncoding,sourceFormat) ) {
                return true;
            }
        }
        return false;
    }
View Full Code Here


                                                       AudioInputStream sourceStream) {

        List codecs = getFormatConversionProviders();

        for(int i = 0; i < codecs.size(); i++) {
            FormatConversionProvider codec = (FormatConversionProvider) codecs.get(i);
            if( codec.isConversionSupported( targetEncoding, sourceStream.getFormat() ) ) {
                return codec.getAudioInputStream( targetEncoding, sourceStream );
            }
        }
        // we ran out of options, throw an exception
        throw new IllegalArgumentException("Unsupported conversion: " + targetEncoding + " from " + sourceStream.getFormat());
    }
View Full Code Here

        AudioFormat fmts[] = null;

        // gather from all the codecs

        for(int i=0; i<codecs.size(); i++ ) {
            FormatConversionProvider codec = (FormatConversionProvider) codecs.get(i);
            fmts = codec.getTargetFormats(targetEncoding, sourceFormat);
            size += fmts.length;
            formats.addElement( fmts );
        }

        // now build a new array
View Full Code Here

    public static boolean isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat) {

        List codecs = getFormatConversionProviders();

        for(int i=0; i<codecs.size(); i++ ) {
            FormatConversionProvider codec = (FormatConversionProvider) codecs.get(i);
            if(codec.isConversionSupported(targetFormat, sourceFormat) ) {
                return true;
            }
        }
        return false;
    }
View Full Code Here

        }

        List codecs = getFormatConversionProviders();

        for(int i = 0; i < codecs.size(); i++) {
            FormatConversionProvider codec = (FormatConversionProvider) codecs.get(i);
            if(codec.isConversionSupported(targetFormat,sourceStream.getFormat()) ) {
                return codec.getAudioInputStream(targetFormat,sourceStream);
            }
        }

        // we ran out of options...
        throw new IllegalArgumentException("Unsupported conversion: " + targetFormat + " from " + sourceStream.getFormat());
View Full Code Here

  AudioFormat.Encoding encs[] = null;

  // gather from all the codecs
  for(int i=0; i<codecs.size(); i++ ) {
      FormatConversionProvider codec = (FormatConversionProvider) codecs.get(i);
      if( codec.isSourceEncodingSupported( sourceEncoding ) ) {
    encs = codec.getTargetEncodings();
    for (int j = 0; j < encs.length; j++) {
        encodings.addElement( encs[j] );
    }
      }
  }
View Full Code Here


  List codecs = getFormatConversionProviders();

  for(int i=0; i<codecs.size(); i++ ) {
      FormatConversionProvider codec = (FormatConversionProvider) codecs.get(i);
      if(codec.isConversionSupported(targetEncoding,sourceFormat) ) {
    return true;
      }
  }
  return false;
    }
View Full Code Here

                   AudioInputStream sourceStream) {

  List codecs = getFormatConversionProviders();

  for(int i = 0; i < codecs.size(); i++) {
      FormatConversionProvider codec = (FormatConversionProvider) codecs.get(i);
      if( codec.isConversionSupported( targetEncoding, sourceStream.getFormat() ) ) {
    return codec.getAudioInputStream( targetEncoding, sourceStream );
      }
  }
  // we ran out of options, throw an exception
  throw new IllegalArgumentException("Unsupported conversion: " + targetEncoding + " from " + sourceStream.getFormat());
    }
View Full Code Here

  AudioFormat fmts[] = null;

  // gather from all the codecs

  for(int i=0; i<codecs.size(); i++ ) {
      FormatConversionProvider codec = (FormatConversionProvider) codecs.get(i);
      fmts = codec.getTargetFormats(targetEncoding, sourceFormat);
      size += fmts.length;
      formats.addElement( fmts );
  }

  // now build a new array
View Full Code Here

    public static boolean isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat) {

  List codecs = getFormatConversionProviders();

  for(int i=0; i<codecs.size(); i++ ) {
      FormatConversionProvider codec = (FormatConversionProvider) codecs.get(i);
      if(codec.isConversionSupported(targetFormat, sourceFormat) ) {
    return true;
      }
  }
  return false;
    }
View Full Code Here

TOP

Related Classes of javax.sound.sampled.spi.FormatConversionProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.