Sounds

Status
Nicht offen für weitere Antworten.
B

bocadiio

Gast
Ich bekomme einfach nicht den Sound hin. Hier eine kleine Beispielsache:

/* PlaySound.java */

import java.net.*;
import java.applet.*;

public class PlaySound
{
public static void main(String[] args)
{
if (args.length >= 1) {
try {
URL url = new URL(args[0]);
AudioClip clip = Applet.newAudioClip(getCodeBase(), "./audio/button1.wav"); //hier ist das Problem
clip.play();
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
}
} catch (MalformedURLException e) {
System.out.println(e.toString());
}
}
}
}



vielleicht kann mir ja hier jemand helfen.....
anscheinend ist die Pfadangabe nictht korrekt....
 

André Uhres

Top Contributor
Code:
import java.net.*;
import sun.audio.*;
public class PlaySound2 {
    private AudioPlayer player = AudioPlayer.player;
    private AudioStream audioStream;
    public PlaySound2(){
        try{
            audioStream = new AudioStream(new URL( "http://www.dailywav.com/1000" +
                    "/cmplicat.wav").openStream());
            player.start(audioStream);
        } catch(Exception err){err.printStackTrace();}
    }
    public static void main(String[] args){
        new PlaySound2();
    }
}
 
B

bocadiio

Gast
heißt das, dass man hier nur mit url ausm netz arbeiten kann?!?!?
 
B

bocadiio

Gast
aber mein problem ist, dass ich meine aufm dem pc abgespeicherten wavs so nicht abspielen kann, weil die pfadangaben anscheinend falsch sind. da hilft mir die lösung von dir nicht viel....
 
B

bocadiio

Gast
was heißt das genau?

komplette pfade hab ich ja schon eingegeben
 

André Uhres

Top Contributor
audioStream = new AudioStream(new URL( "file:C:/WINDOWS/Media/winAquariumSysStart.wav").openStream());

EDIT:
Oder, falls die wav-Datei im Verzeichnis der class-Datei ist:
audioStream = new AudioStream(getClass().getResourceAsStream("winAquariumSysStart.wav"));
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben