kostenloser Webspace werbefrei: lima-city


[Java]Sound in Applikationen abspielen

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Ich versuche gerade, eine *.wav Datei abzuspielen.(Es darf auch gerne eine andere sein, am besten MP3 ;) )

    Hab also von der Java-Insel diesen Code hier:

    try
    		{
    			File f = new File( "/home/planschkuh/Desktop/Java/ScreenE/screen/blubb.wav" );
    			AudioClip sound = Applet.newAudioClip( f.toURL() );
    			sound.play();
    			Thread.sleep( 100000 );
    			
    			
    		}
    		catch( MalformedURLException e )
    		{
    			System.out.println( e );
    		}
    		catch( InterruptedException e )
    		{
    			System.out.println ( e );
    		}
    	}


    Hab ihn also angepasst^^
    die blubb.wav hab ich mir gerade mal so irgendwo runtergezogen, hatte kein wav file.(Ist übrigens ein äußerst schreckliches Lied :-/)
    Nunja, das einzige Problem daran ist, dass kein Sound kommt^^

    und jetzt seid wieder ihr gefragt: Wieso nicht?
    Gibt es eine bessere Und/oder einfachere Methode?



    MfG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. p**i

    Moin,

    Kannst Du Dir mal bitte f.toURL() in der Konsole ausgeben lassen,
    ob das ein realistischer Pfad ist.
    Soweit ich weiss, fängt MalformedURLException keine falschen Pfade ab,
    sondern prüft nur ob die Syntax rechtmäßig ist.

    Meine Version:

    *
    URL url = new URL("file:///" + new File(System.getProperty("user.dir")) + "\\data\\soundfile.wav");
    AudioClip clip = Applet.newAudioClip(url);
    clip.play();
    *


    Gruss,
    Puni

    Beitrag geändert: 10.11.2006 23:57:16 von puni
  4. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Geht leider auch nich :(

    f.toURL() ist auch file:/home/planschkuh/Desktop/Java/ScreenE/screen/blubb.wav

    aus.

    Könnte es was damit zu tun haben, dass ich Linux habe?
  5. p**i

    Moin,

    ne, also das hat mit Linux eigentlich nichts zu tun,
    höchstens im Vergleich mit Slash und Backslash.
    Überprüfe mal per boolean - File.exists(), ob die Datei gefunden wird.
    Wenn das nicht der Fall ist, musst Du den Pfad ändern.

    Denn eigentlich sollte es so funktionieren.
    Wobei ein absoluter Pfad eher nicht verwendet werden sollte.

    Gruss,
    Puni
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!