Odtwarzanie dźwięku

0

Witam,
mam pewien problem z odtwarzaniem dźwięku. Po skompilowaniu programu nie wyskakuje żaden błąd lecz nie odtwarza on dźwięku,piosenka znajduje się na pulpicie, tu jest kod tego programu:

import java.applet.AudioClip;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JButton;


@SuppressWarnings("serial")
public class Main extends JApplet {
	public void init()
	{

		this.setLayout(null);
		
		audio = getAudioClip(getCodeBase(), "Kalimba.wav");
		
		play = new JButton("Play");
		play.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent ev) {
				audio.play();
				
			}
		});
		play.setBounds(10,10,100,30);
		add(play);
		
		stop = new JButton("Stop");
		stop.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				audio.stop();
				
			}
		});
		stop.setBounds(130, 10, 100, 30);
		add(stop);
				
	}
private AudioClip audio;
private JButton stop;
private JButton play;
}

Z góry dziękuje.

0

Piosenka powinna znajdować się w odpowiednim folderze. Jeżeli jest na pulpicie to podaj do niej bezwzględną ścieżkę.

0

Piosenkę przeniosłem do folderu gdzie znajduje się projekt, lecz niestety dalej nie działa.

0

Piosenka powinna być tam gdzie jest plik html.

0

Jak cały czas próbowałem odtworzyć to przez eclipse, i wtedy tylko dźwięk nie działał. A jak chce odtworzyć to przez przeglądarkę to error wyskakuje.

0
  1. W Eclipsie uruchomisz jak umieścisz plik w katalogu gdzie jest HTML. Eclipse tworzy tymczasowy HTML, w standardowej konfiguracji tworzy go w katalogu bin (tam gdzie są klasy).
  2. Możesz sam napisać plik html z osadzonym apletem, otworzyć okno konsoli, zmienić katalog i wpisać appletviewer nazwaPlikuHTML.
  3. Jeśli chcesz uruchomić w przeglądarce to wynajmij serwer, umieść na nim pliki HTML i CLASS i wpisz w pasku adresu adres serwera. Jeśli nie chcesz korzystać z serwera, to zajrzyj tu: Applet nie wyświetla prawidłowo obrazków
0

Umieściłem piosenkę w katalogu bin i nadal nie działa.

0

Nie pomyliłeś nazwy pliku dźwiękowego?
Jak wygląda wygenerowany przez Eclipse plik java.policy.applet?
W jednym katalogu są następujące pliki: Kalimba.wav, java.policy.applet, wygenerowany HTML i trzy pliki class?

0

Dokładnie, popatrz w załącznik mam coś takiego.

0

Próbowałeś w kodzie samo Kalimba zamiast Kalimba.wav?

0

A skąd pewność, że plik nazywa się Kalimba.wav, a nie np. Kalimba.wave?

0

Próbowałem, bez .wav i z .wave i też nie działa.

0

Po pierwsze, nie próbuj, tylko sprawdź jak się plik nazywa.
Po drugie,

Jak wygląda wygenerowany przez Eclipse plik java.policy.applet?

0
/* AUTOMATICALLY GENERATED ON Tue Apr 16 17:20:59 EDT 2002*/
/* DO NOT EDIT */

grant {
  permission java.security.AllPermission;
}; 

1 użytkowników online, w tym zalogowanych: 0, gości: 1