Ton abspielen

Status
Nicht offen für weitere Antworten.
S

SlaterB

Gast
und ich dachte immer Lehrbücher wären zum Lernen da,
du läßt lieber andere suchen? ;)

http://www.galileocomputing.de/openbook/javainsel6/
schau mal ob du selbstständig das passende Kapitel findest..
(edit: mist, dieta sagst schon ;) )

falls du dort und bei google nicht weiterkommst:
gib genauere Infos, ein Ton? PC-Speaker, MP3, ..?
 

Illuvatar

Top Contributor
java.awt.Toolkit oder
javax.sound.* oder
java.applet.* oder
javax.media.* oder ...
je nachdem was du brauchst.
 
  • Like
Reactions: blz

unknown_member

Bekanntes Mitglied
Aber wieso funktioniert das nicht:

Code:
		 schuss = new AudioClip( "GunShot.wav" );
		 schuss.play();


Code:
java.applet.AudioClip is abstract; cannot be instantiated
 schuss = new AudioClip( "GunShot.wav ");
 
S

SlaterB

Gast
oje, das ist ja peinlich,
auf der von dieta gelinkten Seite stehen die 3 Zeilen RICHTIGEN Code fein übersichtlich drin ;)

warum?: weil das nur ein Interface/ abstrakte Klasse ist, die konkrete Implementierung hängt von vielen internen Details ab, die den User nicht interessieren sollten
 

unknown_member

Bekanntes Mitglied
ABer selbst die Zeilen Code im E-Net klappen nicht! ???:L

Könnt ihr mir bitte ein KSKB mit Sounds geben, würde mir sehr helfen... [duke]Bitte![/duke]
 
S

SlaterB

Gast
was ist ein E-Net? manchmal machts hier echt keinen Spass..

Code:
import java.applet.Applet;
import java.applet.AudioClip;
import java.io.File;

public class Test {
	public static void main(String[] args) throws Exception {
		File f = new File("schreibmaschine.wav");
		System.out.println("Datei da?: " + f.exists()+", "+f.getAbsolutePath());
		AudioClip sound = Applet.newAudioClip(f.toURL());
		sound.play();
		Thread.sleep(5000); // 5 Sekunden warten, dann Abbruch
		System.exit(0);
	}
}
 

unknown_member

Bekanntes Mitglied
Das is echt komisch! Ich hab jetzt alles genauso übernommen wie SlaterB es hatte, aber es funzt net!!! KA warum! Hier der gesamte Code:


Code:
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
import java.applet.Applet;
import java.applet.AudioClip;
import java.io.File;


public class Point extends Frame
 implements ActionListener, WindowListener, MouseListener {
 
 
 private JPanel                       points1;
 private JButton                       point1;
 private ImageIcon                 pointIcon1;
 private ImageIcon              pointIcon1Sel;
 private ImageIcon                       shot;
 private Color                    hintergrund;
 private int                               mx;
 private int                               my;
 private JButton                        shot2;
 private AudioClip                     schuss;
 
 
 public static void main (String[] args) throws Exception {
 
 
    Point pointing = new Point();
	pointing.setTitle("POINT");
	pointing.setSize(700,700);
	pointing.setBackground(Color.darkGray);
	pointing.setCursor(CROSSHAIR_CURSOR);
	pointing.setVisible(true);
   }
   
   
    Point() {
    makeGui();
    addWindowListener(this);
    }

	
	
	 public void makeGui() {
	 
	 
	 points1 = new JPanel();
	 points1.setLayout(null);
	 points1.setBackground(Color.lightGray);
	 points1.addMouseListener(this);
	 
	 
	 pointIcon1    = new ImageIcon( "PointImage1.gif" );
	 pointIcon1Sel = new ImageIcon( "PointImage1Selected.gif" );
	 shot          = new ImageIcon( "Shot.gif" );
	 
	 
	point1 = new JButton("");
	points1.add(BorderLayout.CENTER,point1);
	point1.addActionListener(this);
	points1.add(point1);
	point1.setBounds(164,433,50,50);
	point1.setBackground(Color.lightGray);
	add(BorderLayout.CENTER,points1);
	point1.setIcon(pointIcon1);
	point1.setBorder(null);
	point1.addMouseListener(this);
	point1.setEnabled(true);
	
	
	
	shot2 = new JButton("");
	points1.add(shot2);
	shot2.setSize(10,10);
	shot2.setBackground(Color.lightGray);
	shot2.setIcon(shot);
	shot2.setBorder(null);
	shot2.addMouseListener(this);
	shot2.setVisible(false);
    }
	

	 
    
	 public void windowClosing(WindowEvent e) {
	   System.exit(0);
	   }
	 
	 public void actionPerformed(ActionEvent event) { }
	 
	 
	 public void mouseEntered(MouseEvent ev) {
	 
	 if (ev.getSource() == point1) { 
	  point1.setIcon(pointIcon1Sel);
      } 
	 }
	 
	 public void mouseExited(MouseEvent ev) {
	 
	 if (ev.getSource() == point1) { 
	  point1.setIcon(pointIcon1);
      } 
	 }
	 
	 public void mouseClicked(MouseEvent ev) {
	 
	 if (ev.getSource() == points1) { 
	  	 mx = ev.getX();
		 my = ev.getY();
		 shot2.setBounds(mx,my,10,10);
		 shot2.setVisible(true);
		 File f = new File("schreibmaschine.wav");
         System.out.println("Datei da?: " + f.exists()+", "+f.getAbsolutePath());
         AudioClip sound = Applet.newAudioClip(f.toURL());
         sound.play();
      } 
	 }
	 
	 
	 
     public void windowOpened(WindowEvent e) { }
     public void windowIconified(WindowEvent e) { }
	 public void windowClosed(WindowEvent e) { }
	 public void windowActivated(WindowEvent e) { }
	 public void windowDeiconified(WindowEvent e) { }
	 public void windowDeactivated(WindowEvent e) { }
	 public void mousePressed(MouseEvent ev) { }
	 public void mouseReleased(MouseEvent ev) { }
	 
	 }
 
S

SlaterB

Gast
deine Datei heißt auch "schreibmaschine.wav"?
und nicht "GunShot.wav"?
wenn's mal nicht daran lag ;)
 

RoSiebzig

Mitglied
köstlich .. haha .. schreibmaschine .. << alles genauso übernommen .. >> .. herrlich!
.. wiiiiiieh heißt meine datei?? ... woooouuuuuuuuuahhhhhhhhhh *bodenliegkringelbauchschmerzt*
 

RoSiebzig

Mitglied
vielleich' hat's was mit 'ner Verwechslung von
java.io.File.toURI() java.io.File.toURL() und java.net.URI.toURL() (die wohl weniger)
zu tun .. bzw abstractPath und AbsolutePath
.. da müßte ggf toURI() (mit "file:"?) geändert oder import java.net.URI (wohl weniger) importiert werden.
hab' aber keine Ahnung, eigentlich :shock:
oder mal die zeilenangabe der errormeldung angucken
 

unknown_member

Bekanntes Mitglied
RoSiebzig hat gesagt.:
vielleich' hat's was mit 'ner Verwechslung von
java.io.File.toURI() java.io.File.toURL() und java.net.URI.toURL() (die wohl weniger)
zu tun .. bzw abstractPath und AbsolutePath
.. da müßte ggf toURI() (mit "file:"?) geändert oder import java.net.URI (wohl weniger) importiert werden.
hab' aber keine Ahnung, eigentlich :shock:
oder mal die zeilenangabe der errormeldung angucken

RoSiebzig hat gesagt.:
hab' aber keine Ahnung, eigentlich :shock:


Tja, wenn man keine Ahnung hat, sollte man ruhig sein... :bae:
 

L-ectron-X

Gesperrter Benutzer
Code:
AudioClip clip = Applet.newAudioClip(new File("GunShot.wav").toURL());
clip.play();
In diesem Fall liegt deine Wavedatei im Verzeichnis der Klasse.
 
S

SlaterB

Gast
ich hatte übrigens
'Das is echt komisch! Ich hab jetzt alles genauso übernommen wie SlaterB es hatte, aber es funzt!!!'
gelesen, und deshalb so einen Scherz gemacht,
das es 'net funzt' wäre doch das normale und keine drei Ausrufezeichen wert..

---------

ist der Vorschlag von L-ectron-X jetzt was anderes?
funktionierts damit?
 
C

Cha0z

Gast
ich benutze Frame, genauergesagt JFrame
aber klappt net
also in eienr Konsolenklassen ding schon klar, aber im Frame net
Fehler:
Code:
D:\Java\ZoeStyle\snake\snake.java:49: unreported exception java.net.MalformedURLException; must be caught or declared to be thrown

      AudioClip clip = Applet.newAudioClip(new File("senf.wav").toURL());

mit pfeil auf die toURL funktion...

wie fixen =) ?
 

Marco13

Top Contributor
Cha0z hat gesagt.:
...
D:\Java\ZoeStyle\snake\snake.java:49: unreported exception java.net.MalformedURLException; must be caught or declared to be thrown
...
wie fixen =) ?
So, wie es dasteht. Und wenn du nicht weißt, was das zu bedueten hat, gebe ich dir (entgegen meiner Gewohnheit) den Rat, erstmal die Grundlagen zu lernen (die vielzitierte Javainsel, zum Bleistift).

Wenn du keinen Wert darauf legst, was zu lernen oder was gutes zu machen: Schreib' einfach
Code:
AudioClip clip = null;
try
{
   clip = Applet.newAudioClip(new File("senf.wav").toURL()); 
} 
catch (Exception e)
{
   /* Ignorieren, wird schon nicht so schlimm sein... */
}
dann geht's :roll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Musik abspielen Java Basics - Anfänger-Themen 4
S Youtube Video abspielen Java Basics - Anfänger-Themen 1
S Probleme mit abspielen einer .wav Datei Java Basics - Anfänger-Themen 2
R Sound abspielen Java Basics - Anfänger-Themen 9
S Sound stoppen und nach Pause wieder abspielen Java Basics - Anfänger-Themen 6
A wav-Datei abspielen Java Basics - Anfänger-Themen 3
J Java - Abspielen einer wav Datei Java Basics - Anfänger-Themen 2
P InputStream eines Musik-Streams abspielen Java Basics - Anfänger-Themen 2
Anfänger2011 Input/Output Sound abspielen - ICH VERZWEIFLE!!!! Java Basics - Anfänger-Themen 24
D Wave Datei mehrmals abspielen Java Basics - Anfänger-Themen 2
P Audio Datei abspielen Java Basics - Anfänger-Themen 18
S Vereinfacht Sounds abspielen?! Java Basics - Anfänger-Themen 3
T .wav abspielen Java Basics - Anfänger-Themen 8
P *.wav abspielen mit Anyexample Java Basics - Anfänger-Themen 3
D Sound abspielen, wo muss die .wav liegen Java Basics - Anfänger-Themen 3
2 Input/Output Sound aufnehmen/abspielen? Java Basics - Anfänger-Themen 2
Maxim6394 Problem beim Abspielen von Sounds Java Basics - Anfänger-Themen 8
SheldoN Töne abspielen auf verschiedenen Buttons Java Basics - Anfänger-Themen 17
SheldoN Sound abspielen nach Buttonklick in Applets Java Basics - Anfänger-Themen 17
F sound nur abspielen, wenn er nicht läuft Java Basics - Anfänger-Themen 6
B Problem beim Abspielen einer Videodatei Java Basics - Anfänger-Themen 4
B Tondatei abspielen Java Basics - Anfänger-Themen 11
H audio abspielen Java Basics - Anfänger-Themen 19
A Soundfile in java abspielen lassen Java Basics - Anfänger-Themen 7
Developer_X Sounds abspielen, die im internet sind (.wav) Java Basics - Anfänger-Themen 2
R WAV-Datei in textpane abspielen Java Basics - Anfänger-Themen 3
StrikeTom Fehler beim Audiodatei abspielen Java Basics - Anfänger-Themen 4
M sound abspielen Java Basics - Anfänger-Themen 3
M Volume beim Abspielen von Audio Dateien Java Basics - Anfänger-Themen 2
J VoiceChat Hilfe - Empfangene Pakete abspielen Java Basics - Anfänger-Themen 6
M Ton abspielen in einer gewissen Frequenz und lautstärke... Java Basics - Anfänger-Themen 3
C Sound abspielen Java Basics - Anfänger-Themen 6
G Video aus dem Internet abspielen Java Basics - Anfänger-Themen 6
R Probleme mit NullPointer beim Mp3 abspielen (JMF) Java Basics - Anfänger-Themen 21
S Midi-dateien Abspielen Java Basics - Anfänger-Themen 2
hdi Sounds abspielen Java Basics - Anfänger-Themen 12
K Animiertes Gif nur einmal abspielen Java Basics - Anfänger-Themen 3
X Audio: Abspielen eines OutputStreams Java Basics - Anfänger-Themen 4
S Ton mit festgelegter Frequenz abspielen Java Basics - Anfänger-Themen 2
B Kann Java Videos abspielen? Java Basics - Anfänger-Themen 2
M Sound Abspielen Java Basics - Anfänger-Themen 9
M strings rückwärts abspielen (schleife?) Java Basics - Anfänger-Themen 33
F mp3 File abspielen Java Basics - Anfänger-Themen 15
G Sound bei buttonklick abspielen Java Basics - Anfänger-Themen 7
B Sound einbinden und abspielen Java Basics - Anfänger-Themen 9
D JMF - Abspielen eines mpeg1-Videos Java Basics - Anfänger-Themen 15
E MP3s in Java abspielen Java Basics - Anfänger-Themen 2
G *.au Datei einbinden und abspielen Java Basics - Anfänger-Themen 4
F musik datei mit jmf abspielen Java Basics - Anfänger-Themen 5
D .wav Sound in einer simplen Applikation abspielen Java Basics - Anfänger-Themen 3
B Midi-File Abspielen Java Basics - Anfänger-Themen 14
T Filme ohne JMF abspielen Java Basics - Anfänger-Themen 7
D aufnehmen, abspielen und vergleichen von Sounds Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben