ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
510
510
EMPFEHLEN
-
import javax.sound.sampled.*;
import java.io.*;
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
public class Soundspielen { public Soundspielen() { try{ AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("C:/alert.wav")); AudioFormat af= audioInputStream.getFormat(); int size= (int) (af.getFrameSize() * audioInputStream.getFrameLength()); byte[] audio= new byte[size]; DataLine.Info info= new DataLine.Info(Clip.class, af, size); audioInputStream.read(audio, 0, size); for(int i=0; i < 40; i++) { Clip clip = (Clip) AudioSystem.getLine(info); clip.open(af, audio, 0, size); clip.start(); } }catch(Exception e){ e.printStackTrace(); } } }
Wenn ich das programm audführedan komm nur ein sehr kurzer ton und mehr nicht von unfefähr 30 sek
-
Hallo,
bei mir funktioniert folgender Code ohne Probleme, aber mit der Klasse Clip hab ich das auch noch nicht hinbekommen...
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
import java.io.File; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.DataLine; import javax.sound.sampled.SourceDataLine; public class Soundspielen { public static void main(String args[]) { new Soundspielen(); } public Soundspielen() { SourceDataLine sdl = null; try { AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("C:/test2.wav")); AudioFormat af = audioInputStream.getFormat(); DataLine.Info info = new DataLine.Info(SourceDataLine.class, af); sdl = (SourceDataLine) AudioSystem.getLine(info); sdl.open(af); sdl.start(); byte[] buffer = new byte[524288]; int bytesRead = 0; while (bytesRead != -1) { bytesRead = audioInputStream.read(buffer, 0, buffer.length); if (bytesRead >= 0) sdl.write(buffer, 0, bytesRead); } } catch (Exception e) { e.printStackTrace(); } finally { sdl.drain(); sdl.close(); } } }
MfG„Jeder Fehler erscheint unglaublich dumm, wenn Andere ihn begehen.“
Georg Christoph Lichtenberg
Netiquette (vA §15)
Codetags/Codeboxen
Sehr gut gelöste Beiträge bitte mit einem "Danke" abschließen, danke :D
Ähnliche Themen
-
FLV wird auf dem Server nicht abgespielt
Von Spelmann im Forum Flash PlattformAntworten: 3Letzter Beitrag: 10.11.10, 18:56 -
AE: mov wird nicht abgespielt
Von holyandor im Forum Videoschnitt, Videotechnik & -produktionAntworten: 2Letzter Beitrag: 23.09.10, 00:27 -
Avi zu flv zu swf -> Wird nicht abgespielt
Von Nevermehr im Forum Flash PlattformAntworten: 8Letzter Beitrag: 01.05.07, 19:46 -
MC: Der Ton wird abgespielt - Ani. nicht immer !
Von molotroc im Forum Flash PlattformAntworten: 1Letzter Beitrag: 22.11.04, 16:37 -
WMV wird nicht richtig abgespielt
Von dadiscobeat im Forum HTML & XHTMLAntworten: 0Letzter Beitrag: 09.08.04, 10:44





Zitieren
Login





