javax.sound.sampled.AudioSystem#getAudioFileTypes ( )源码实例Demo

下面列出了javax.sound.sampled.AudioSystem#getAudioFileTypes ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: openjdk-jdk9   文件: AudioFileTypeUniqueness.java
public static void main(String[] args) throws Exception {
    boolean foundDuplicates = false;
    AudioFileFormat.Type[]  aTypes = AudioSystem.getAudioFileTypes();
    for (int i = 0; i < aTypes.length; i++)
    {
        for (int j = 0; j < aTypes.length; j++)
        {
            if (aTypes[i].equals(aTypes[j]) && i != j) {
                foundDuplicates = true;
            }
        }
    }
    if (foundDuplicates) {
        throw new Exception("Test failed");
    } else {
        System.out.println("Test passed");
    }
}
 
源代码2 项目: MyBox   文件: MediaTools.java
public static void audioSystem() {
    Mixer.Info[] infos = AudioSystem.getMixerInfo();
    for (Mixer.Info info : infos) {
        logger.debug(info.getName() + " " + info.getVendor() + " " + info.getVersion() + " " + info.getDescription());
    }
    AudioFileFormat.Type[] formats = AudioSystem.getAudioFileTypes();
    logger.debug(Arrays.asList(formats));
}
 
源代码3 项目: openjdk-jdk9   文件: ShowAudioFileTypes.java
public static void main(String[] args) throws Exception {
    AudioFileFormat.Type[]  aTypes = AudioSystem.getAudioFileTypes();
    System.out.println(aTypes.length+" supported target types:");
    for (int i = 0; i < aTypes.length; i++)
    {
        System.out.println("  "+(i+1)+". " + aTypes[i]+" with ext. '"+aTypes[i].getExtension()+"'");
    }
    if (aTypes.length<3) {
        throw new Exception("Test failed");
    } else {
        System.out.println("Test passed");
    }
}
 
源代码4 项目: tuxguitar   文件: MidiToAudioSettingsDialog.java
public List<MidiToAudioFormat> getAvailableFormats(){
	List<MidiToAudioFormat> list = new ArrayList<MidiToAudioFormat>();
	AudioFormat srcFormat = MidiToAudioSettings.DEFAULT_FORMAT;
	AudioFormat.Encoding[] encodings = AudioSystem.getTargetEncodings(srcFormat);
	for( int i = 0 ; i < encodings.length ; i ++ ){
		AudioFormat dstFormat = new AudioFormat(encodings[i],srcFormat.getSampleRate(),srcFormat.getSampleSizeInBits(),srcFormat.getChannels(),srcFormat.getFrameSize(),srcFormat.getFrameRate(),srcFormat.isBigEndian());
		AudioInputStream dstStream = new AudioInputStream(null, dstFormat, 0);
		AudioFileFormat.Type[] dstTypes = AudioSystem.getAudioFileTypes(dstStream);
		if( dstTypes.length > 0 ){
			list.add( new MidiToAudioFormat( dstFormat , dstTypes ));
		}
	}
	return list;
}
 
源代码5 项目: tuxguitar   文件: TGSynthSettingsDialog.java
public List<MidiToAudioFormat> getAvailableFormats(){
	List<MidiToAudioFormat> list = new ArrayList<MidiToAudioFormat>();
	AudioFormat srcFormat = TGSynthAudioSettings.DEFAULT_FORMAT;
	AudioFormat.Encoding[] encodings = AudioSystem.getTargetEncodings(srcFormat);
	for( int i = 0 ; i < encodings.length ; i ++ ){
		AudioFormat dstFormat = new AudioFormat(encodings[i],srcFormat.getSampleRate(),srcFormat.getSampleSizeInBits(),srcFormat.getChannels(),srcFormat.getFrameSize(),srcFormat.getFrameRate(),srcFormat.isBigEndian());
		AudioInputStream dstStream = new AudioInputStream(null, dstFormat, 0);
		AudioFileFormat.Type[] dstTypes = AudioSystem.getAudioFileTypes(dstStream);
		if( dstTypes.length > 0 ){
			list.add( new MidiToAudioFormat( dstFormat , dstTypes ));
		}
	}
	return list;
}