carookee - group communication for you
Home / JavaForum / Java allgemein
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.385 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 1767 von 2212 (80%) |<   <   >   >|

Autor Falk Endter
Datum 26.03.02, 19:26
Betreff Java Sound-API


Hallo


hab mir vor kurzem Gedacht, ich verschönere mal eine App mit ein wenig
Sound.
Als ich mich aber daran machte, hab ich gemerkt, daß das gar nicht so
einfach ist...
Was bis jetzt be meinen Bemühungen rausgekommen ist hab ich mal im Quelltext
mit eingefügt. Das Problem ist allerdings, daß ich das Programm absolut
nicht davon
überzeugen kann, einen Ton von sich zu geben...
Wenn jemand weiß, was ich falsch mache oder ob ich auf einem komplett
falschen Weg bin,
möge mir doch bitte antworten.
Übrigens, wenn der Code ziemlich gehackt aussieht, liegt das daran, daß ich
erstmal
wenigstens einen Ton hören will, ehe ich mich an die Perfektion wage.

Danke schonmal und viele Grüße

Falk


import java.io.*;
import javax.sound.sampled.*;

public class AudioOutput {
    
    File audiofile = new File("CAMERA.wav");
    AudioInputStream audioinput = null;
    AudioFormat format;
    DataLine.Info info;
    Clip line;
    
    public AudioOutput(){
        
        
        try{
            audioinput = AudioSystem.getAudioInputStream(audiofile);
            System.out.println ("AudioInput: " + audioinput);
        }
        
        catch (UnsupportedAudioFileException uafex){
            
            uafex.printStackTrace();
        }
        
        catch (IOException io){
            
            io.printStackTrace();
        }
        
        format = audioinput.getFormat();
        System.out.println(format.toString() ); //Debug
        
        info = new DataLine.Info(Clip.class, format);
        
        try{
            line = (Clip) AudioSystem.getLine(info);
            System.out.println ("Line: " + line); //Debug
        }
        catch (LineUnavailableException luex){
            luex.printStackTrace();
        }
        
        try{
            line = (Clip) AudioSystem.getLine(info);
            System.out.println ("LineListener:" + line); //Debug
        }
        catch(LineUnavailableException luex){
            
            luex.printStackTrace();
        }
        
        try{
            System.out.println ("Debug vor open..."); //Debug
            line = (Clip) AudioSystem.getLine(info);
            line.open(audioinput);
            
            System.out.println ("Debug nach open..."); //Debug
            line.loop(10); // oder line.loop(n);
            
            System.out.println ("Debug nach loop..."); //Debug
            // evtl. line.stop();
        }
        catch(LineUnavailableException luex){
            
            luex.printStackTrace();
        }
        catch(IOException io){
            
            io.printStackTrace();
        }
        
        line.close();
        
        System.out.println ("Debug nach close...");
        
    }
    
}



Diskussionsverlauf:
            Da freu ich mich doch mit :-) (oT)
Java Sound-API
    Re: Java Sound-API / JavaMagazin-Link
        Tausend Dank!!!!!!!!!!!!!!!!!!!

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com