tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
510
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Nao Nao ist offline Grünschnabel
    Registriert seit
    Sep 2009
    Beiträge
    3
    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
     

  2. #2
    Avatar von VScan
    VScan VScan ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Ort
    Munich
    Beiträge
    131
    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

  1. FLV wird auf dem Server nicht abgespielt
    Von Spelmann im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 10.11.10, 18:56
  2. AE: mov wird nicht abgespielt
    Von holyandor im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 23.09.10, 00:27
  3. Avi zu flv zu swf -> Wird nicht abgespielt
    Von Nevermehr im Forum Flash Plattform
    Antworten: 8
    Letzter Beitrag: 01.05.07, 19:46
  4. MC: Der Ton wird abgespielt - Ani. nicht immer !
    Von molotroc im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 22.11.04, 16:37
  5. WMV wird nicht richtig abgespielt
    Von dadiscobeat im Forum HTML & XHTML
    Antworten: 0
    Letzter Beitrag: 09.08.04, 10:44