Sound einbinden und abspielen

Status
Nicht offen für weitere Antworten.
B

BendOr

Gast
hi,
ich habe mal eine frage, wie kann ich einen sound abspielen in java ? ich müsste JPanel verwenden und am liebsten wäre mir ein kleiner code-schnipsel, bin aber dankbar für jede hilfe, bin ziemlich am verzweifeln...
im applet wird eine funktion bereitgestellt, doch kann ich diese auch irgendwie so aufrufen ? dankeschön, hier mal der source:

Code:
import java.io.*;
import java.awt.*;//Klassen zur Erstellung graphischer Benutzeroberflächen
import java.awt.event.*;//Methoden zur Ereignissteuerung
import javax.swing.*;//weitere Klassen für Oberflächenkomponenten
import javax.swing.border.*;//Ränder für die Komponenten
import java.lang.*;
import java.util.*;
import java.applet.*;

// ---------------------------------------------------------- //
// [url]http://www.addison-wesley.de/Service/krueger/kap25003.htm[/url]  //
// ---------------------------------------------------------- //
public class countdown extends JPanel implements ActionListener
//Die Klasse countdown erweitert die Klasse Jpanel.
// 
  {
  public countdown()
  {
   setLayout(null);
   Feld1=new JTextField("8:00");
   Feld1.setEditable(true);
   Feld1.setBounds(5,5,50,25);
   add (Feld1);
   
   Knopf=new JButton("Starte Uhr");
   Knopf.setBounds(60,5,100,25);
   add (Knopf);

   
   Knopf.addActionListener(new ActionListener()
   {public void actionPerformed(ActionEvent e)
        {System.out.println(e.getActionCommand());
         count_it = count_me.count_me_down(Feld1);
         mukke.play();


        }
    });


  }//Ende des Konstruktors


   public void actionPerformed(ActionEvent e)
    {

    }
    
    JTextField Feld1;
    JButton Knopf;
    count_me count_it = new count_me();
    AudioClip mukke = getAudioClip("bana.wav","bana.wav");
        
public static void main(String[] argument) {
   JFrame frame=new JFrame("Countdown");//Ein neuer Rahmen wird erzeugt.
   frame.getContentPane().add(new countdown());
   frame.setSize(500,500);//Größe des Rahmens festlegen
   frame.setVisible(true);//Rahmen sichtbar machen
   frame.addWindowListener(new WindowAdapter()
     {
      public void windowClosing(WindowEvent e)
         {
          System.exit(0);//Programm beenden
         }
      });//Ende addWindowListener        
   }//Ende der Methode main     
}//Ende der Klasse countdown
mfg
 

L-ectron-X

Gesperrter Benutzer
Die Zeile 52 müsste etwa so aussehen:
Code:
AudioClip mukke = AudioClip.newAudioClip(new java.net.URL("http://www.my-domain.net/sounds/bana.wav"));
 
B

BendOr

Gast
hmm schade leider nicht, habe ich vergessen etwas zu importen ?

countdown.java:59: cannot find symbol
symbol : method newAudioClip(java.net.URL)
location: interface java.applet.AudioClip
AudioClip mukke = AudioClip.newAudioClip(new java.net.URL("/bana.wav"));
^
1 error


Code:
import java.io.*;
import java.awt.*;//Klassen zur Erstellung graphischer Benutzeroberflächen
import java.awt.event.*;//Methoden zur Ereignissteuerung
import javax.swing.*;//weitere Klassen für Oberflächenkomponenten
import javax.swing.border.*;//Ränder für die Komponenten
import java.lang.*;
import java.util.*;
import java.applet.*;
danke schonmal für die hilfe
 

L-ectron-X

Gesperrter Benutzer
Sorry, ich habe einen Fehler gemacht.
Code:
AudioClip mukke = Applet.newAudioClip(new java.net.URL("http://www.my-domain.net/sounds/bana.wav"));

Sollte dein relativer Link zu deiner Datei nicht funktionieren, dann entweder den absoluten angeben oder mit getCodeBase() arbeiten.
 
B

BendOr

Gast
entweder bin ich zu dumm oder ich mache bloss was falsch.... -.-

also er gibt mir entweder diesen fehler aus:

countdown.java:59: unreported exception java.net.MalformedURLException; must be caught or declared to be thrown
AudioClip mukke = Applet.newAudioClip(new java.net.URL("C:\\Dokumente und Einstellungen\\Bender\\Eigene Dateien\\Schule\\informatik 12.2\\bana.wav"));

oder wenn ich nicht escape diesen hier:

countdown.java:59: illegal escape character
AudioClip mukke = Applet.newAudioClip(new java.net.URL("C:\Dokumente und Einstellungen\Bender\Eigene Dateien\Schule\informatik 12.2\bana.wav"));
^
countdown.java:59: illegal escape character
AudioClip mukke = Applet.newAudioClip(new java.net.URL("C:\Dokumente und Einstellungen\Bender\Eigene Dateien\Schule\informatik 12.2\bana.wav"));
^
countdown.java:59: illegal escape character
AudioClip mukke = Applet.newAudioClip(new java.net.URL("C:\Dokumente und Einstellungen\Bender\Eigene Dateien\Schule\informatik 12.2\bana.wav"));
^
countdown.java:59: illegal escape character
AudioClip mukke = Applet.newAudioClip(new java.net.URL("C:\Dokumente und Einstellungen\Bender\Eigene Dateien\Schule\informatik 12.2\bana.wav"));
^
countdown.java:59: illegal escape character
AudioClip mukke = Applet.newAudioClip(new java.net.URL("C:\Dokumente und Einstellungen\Bender\Eigene Dateien\Schule\informatik 12.2\bana.wav"));
mfg
 

The_S

Top Contributor
Ein Backslash musst du maskieren. Statt \ schreibst du in einem String immer \\ . Und zu deinem 1. Fehler, du musst einen try-catch Block darum machen und nach einer MalformedURLException catchen. Das steht aber alles in deiner Fehlermeldung ;)
 
B

BendOr

Gast
ok, danke, werde mich mal dran setzen, bin nicht mehr so bewandelt in java ;)
 
B

BendOr

Gast
ok, vieeeeeeeeelen dank, es klappt alles :)

also mit umständen, ich muss jetzt meine *.wav datei uploaden, damit ich diese abspielen kann, wenn ich lokal versuche den pfad anzugeben, sagt er mir entweder ERROR: no protocol ( bei pfad = "bana.wav") oder ERROR: unknown Protocol (bei pfad = c:\......)
woran könnte das liegen ? muss ich mit einem protocol auf meine platte zugreifen ? 0o
mfg
 

kaie

Bekanntes Mitglied
Wenn Du mir einer Datei-Pfadangabe in einer URL nicht klar kommst, dann lass das doch Java für Dich übernehmen:

Code:
String pfad = "C:\\Dokumente und Einstellungen\\Bender\\Eigene Dateien\\Schule\\informatik 12.2\\bana.wav";
AudioClip mukke = Applet.newAudioClip(new File(pfad).toURI().toURL());
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Pinhg Sound in Greenfoot Code einbinden Java Basics - Anfänger-Themen 2
SpigBin Sound einbinden bei Funktionsaufruf Java Basics - Anfänger-Themen 4
CptK Erste Schritte Sound-Datei einbinden Java Basics - Anfänger-Themen 2
G Sound einbinden Java Basics - Anfänger-Themen 2
R MediaPlayer: Sound hat Verzögerung Java Basics - Anfänger-Themen 2
Dann07 Sound wird nicht abgespielt Java Basics - Anfänger-Themen 25
B Eclipse spielt Sound nicht ab Java Basics - Anfänger-Themen 12
R Sound abspielen Java Basics - Anfänger-Themen 9
N kein Sound beim Öffnen der jar-Datei, in Eclipse schon Java Basics - Anfänger-Themen 1
S Sound stoppen und nach Pause wieder abspielen Java Basics - Anfänger-Themen 6
U Sound einfügen Java Basics - Anfänger-Themen 6
Anfänger2011 Input/Output Sound abspielen - ICH VERZWEIFLE!!!! Java Basics - Anfänger-Themen 24
K Sound speichern Java Basics - Anfänger-Themen 3
J Sound-Wiedergabe Java Basics - Anfänger-Themen 6
P Java Sound midi Java Basics - Anfänger-Themen 3
D Sound abspielen, wo muss die .wav liegen Java Basics - Anfänger-Themen 3
R Erste Schritte Exception bei erstellen von Java Sound Java Basics - Anfänger-Themen 23
2 Input/Output Sound aufnehmen/abspielen? Java Basics - Anfänger-Themen 2
SheldoN Sound abspielen nach Buttonklick in Applets Java Basics - Anfänger-Themen 17
J WAVE-file mit Java Sound erstellen Java Basics - Anfänger-Themen 9
V Sound wird nicht abgspielt Java Basics - Anfänger-Themen 8
F sound nur abspielen, wenn er nicht läuft Java Basics - Anfänger-Themen 6
B Sound-Wiedergabe Java Basics - Anfänger-Themen 4
F Spiel geht nicht mehr nach neuer Klasse Sound Java Basics - Anfänger-Themen 18
S kein sound? Java Basics - Anfänger-Themen 3
A Jlayer: Wie sound stoppen der in einem Thread läuft Java Basics - Anfänger-Themen 7
M Kein Sound in der .jar, davor schon Java Basics - Anfänger-Themen 6
M sound abspielen Java Basics - Anfänger-Themen 3
C Wav-Sound nur unter Window Java Basics - Anfänger-Themen 5
C Sound abspielen Java Basics - Anfänger-Themen 6
R Problem mit Sound Java Basics - Anfänger-Themen 5
R Sound Problem Java Basics - Anfänger-Themen 25
P Sound in Applikation (nicht Applet) Java Basics - Anfänger-Themen 5
Developer_X Java can't play mid sound? Java Basics - Anfänger-Themen 16
K kein Sound beim Öffnen der jar-Datei, in Eclipse schon Java Basics - Anfänger-Themen 2
X Benutzung von Mixer (Sound, nicht Küche!) Java Basics - Anfänger-Themen 2
V Serialisieren einer ShortMessage (javax.sound.midi) Java Basics - Anfänger-Themen 5
S Java Sound mit 24 bit/96 kHz Audio? Java Basics - Anfänger-Themen 12
0 Problem mit Bild und Sound im Applet Java Basics - Anfänger-Themen 12
D Sound in Frames möglich? EDIT Class Clip Java Basics - Anfänger-Themen 5
K Sound stoppt nicht Java Basics - Anfänger-Themen 3
M Sound Abspielen Java Basics - Anfänger-Themen 9
N Java Sound - Unsupported control type Java Basics - Anfänger-Themen 2
F Sound Interface Richtig implementieren Java Basics - Anfänger-Themen 4
G Sound/Endlosschleife/Abbruchproblem Java Basics - Anfänger-Themen 3
B Wo finde ich die Klasse javax.sound.sampled.AudioSystem Java Basics - Anfänger-Themen 7
R Sound wird im Applet nicht abgespielt Java Basics - Anfänger-Themen 13
G Sound bei buttonklick abspielen Java Basics - Anfänger-Themen 7
D .wav Sound in einer simplen Applikation abspielen Java Basics - Anfänger-Themen 3
K Java Sound Application Java Basics - Anfänger-Themen 2
G sound in applikation Java Basics - Anfänger-Themen 7
G Sound Java Basics - Anfänger-Themen 13
megachucky wo gibts icons, images und sound dateien zum download? Java Basics - Anfänger-Themen 2
B VISA.jar in Projekt einbinden (Library) Java Basics - Anfänger-Themen 5
G In ein java Dokument Ton einbinden Java Basics - Anfänger-Themen 1
M OKHttpClient einbinden Java Basics - Anfänger-Themen 3
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
M JAVA Programm in Website einbinden Java Basics - Anfänger-Themen 19
C External Jar einbinden bei Maven Java Basics - Anfänger-Themen 9
B tar.gz in Eclipse als Bibliothek einbinden Java Basics - Anfänger-Themen 3
C Einbinden von Komponenten mit Maven Java Basics - Anfänger-Themen 3
TimoN11 Java Klassen Global einbinden Java Basics - Anfänger-Themen 1
J Module richtig einbinden Java Basics - Anfänger-Themen 2
G eigene Bibliothek einbinden Java Basics - Anfänger-Themen 1
G Einbinden von Bildern in ausführbare Jar-Datei Java Basics - Anfänger-Themen 25
Trèfle EXCEL-File Laufwerkunabhängig einbinden. Java Basics - Anfänger-Themen 1
G persistence.xml in ausführbare jar einbinden Java Basics - Anfänger-Themen 11
D Java Programm mit JavaScript einbinden Java Basics - Anfänger-Themen 8
J ShortCut erstellen aber wie die dll einbinden Java Basics - Anfänger-Themen 3
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
R Grafik in CSV einbinden Java Basics - Anfänger-Themen 2
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
U Mehrfach verwendete Sub-Klassen richtig einbinden Java Basics - Anfänger-Themen 4
J If Anweisung in Schleife einbinden Java Basics - Anfänger-Themen 7
F PDF Datei in Java einbinden Java Basics - Anfänger-Themen 22
Hijo2006 Neue externe Klasse einbinden Java Basics - Anfänger-Themen 13
F Klassen Fremde Klasse in GUI einbinden ? Java Basics - Anfänger-Themen 3
B Exception richtig einbinden Java Basics - Anfänger-Themen 1
S Klassen Externe Klasse in ein Projekt mit einbinden Java Basics - Anfänger-Themen 7
A JavaScript Object Notation einbinden mittels Maven Java Basics - Anfänger-Themen 7
S Classpath: Alle .jars innerhalb eines Ordners einbinden Java Basics - Anfänger-Themen 4
1 Im Java Projekt eine txt datei einbinden? Java Basics - Anfänger-Themen 8
S Konsole Lanterna in NetBeans einbinden Java Basics - Anfänger-Themen 5
A Compiler-Fehler Problem beim einbinden der applet Klasse Java Basics - Anfänger-Themen 2
G Applet in ein JSP einbinden Java Basics - Anfänger-Themen 1
Sogomn Einbinden eines Applets Java Basics - Anfänger-Themen 5
M Externe .jar in Sublime einbinden Java Basics - Anfänger-Themen 5
O Eclipse Bibliothek standardmäßig einbinden Java Basics - Anfänger-Themen 5
K JAR Dateien einbinden - funkt nicht wie es sollte... Java Basics - Anfänger-Themen 22
J Klasse einbinden Java Basics - Anfänger-Themen 2
M Java-Applet: Bild einbinden (getImage) Java Basics - Anfänger-Themen 0
S Variablen Rechenzeichen als Variablen in Rechnung einbinden Java Basics - Anfänger-Themen 4
I iCal und auf Homepage einbinden - Prinzip Java Basics - Anfänger-Themen 2
F JAR als bibliothek einbinden Java Basics - Anfänger-Themen 1
E Berechnung für Shop einbinden Java Basics - Anfänger-Themen 8
B jar richtig in libraryslibraries einbinden Java Basics - Anfänger-Themen 4
F Classpath Dateien einbinden und Classpath durchsuchen Java Basics - Anfänger-Themen 2
S Einbinden einer Klasse in die Gui Java Basics - Anfänger-Themen 4
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben