MailMan13 Skrevet 13. mai 2003 Del Skrevet 13. mai 2003 Har fiklet litt og prøvd å få til å spille ogg filer, jeg forsto det sånn at TAudioFileReader tok seg av dekoding av filen slik at man kunne spille strømmen vanlig, det var altså ikke tilfellet. public void play() { try { File infile = new File("/home/mailman/musikk/test.ogg"); TAudioFileReader reader = new VorbisAudioFileReader(); System.out.println(reader.getAudioFileFormat(infile) + 'n'); DataLine.Info info = new DataLine.Info(SourceDataLine.class, reader.getAudioFileFormat(infile).getFormat()); SourceDataLine out = AudioSystem.getLine(info); /* spille strømmen som vanlig pcm herfra */ ... } catch(Exception e) {e.printStackTrace();} } Ogg (.ogg) file, byte length: 4357992, data format: VORBIS, 44100.0 Hz, -1 bit, stereo, audio data java.lang.IllegalArgumentException: No line matching interface SourceDataLine supporting format VORBIS, 44100.0 Hz, -1 bit, stereo, audio data is supported. at javax.sound.sampled.AudioSystem.getLine(AudioSystem.java:309) at OggTest.play(OggTest.java:16) at OggTest.main(OggTest.java:22) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå