【发布时间】:2010-10-27 06:31:34
【问题描述】:
我可以播放 MIDI 文件,其中“filename”是一个带有“asd.mid”值的字符串类型。但是,我尝试将 AIR 的 nativeprocess 命令发送到 Java,它显示“无法读取”错误。怎么会?
Java:
private void playMidi() {
if(isPlaying.equals("0")) {
try {
song = MidiSystem.getSequence(new File(filename));
sequencer = MidiSystem.getSequencer();
sequencer.setSequence(song);
sequencer.open();
sequencer.addMetaEventListener(this);
sequencer.start();
} catch (InvalidMidiDataException e) {
System.out.println("Bad midi file: "+ filename);
System.exit(1);
} catch (MidiUnavailableException e) {System.out.println("No sequencer available");
System.exit(1);
} catch (IOException e) {System.out.println("Could not read: "+ filename);
System.exit(1);
}
displayMidiInfo(filename);
} else {
updateTempoFactor(speed);
}
}
【问题讨论】:
标签: java apache-flex actionscript