[JAVA] Midi afspelen AudioClip() in JFrame

Pagina: 1
Acties:

  • Sleepyhead
  • Registratie: Januari 2004
  • Laatst online: 19-05 15:54

Sleepyhead

Sleepy as always....

Topicstarter
Ik ben bezig met het maken van Tetris in Java. En daar moet natuurlijk dat irritante deuntje bij!! :D Maar ben al een hele tijd aan het zoeken maar ik krijg het maar niet aan de praat. :(

Dit is de code die ik gebruik voor het afspelen:
code:
1
2
3
4
    Applet bla = new Applet();
        
    AudioClip tetrismidi = bla.getAudioClip (bla.getCodeBase(), "tetrismidi.midi");
    tetrismidi.play();

Hij compiled nou wel goed alleen als ik alles run dan krijg ik de volgende error:
Exception in thread "main" java.lang.NullPointerException
at java.applet.Applet.getCodeBase(Applet.java:136)
at BoardTester.<init>(BoardTester.java:44)
at PentrisTest.main(PentrisTest.java:9)
Heb geen idee wat er fout is..... Iemand een idee?? :?

stekkerdeal.nl


  • Kwistnix
  • Registratie: Juni 2001
  • Laatst online: 19-05 15:42
Volgens mij het bestandstype.
Alleen .au files worden door de API ondersteund.
Tenzij dat veranderd is.

Edit: Dat is dus al lang niet meer zo B)

[ Voor 22% gewijzigd door Kwistnix op 30-11-2004 16:32 ]


  • Sleepyhead
  • Registratie: Januari 2004
  • Laatst online: 19-05 15:54

Sleepyhead

Sleepy as always....

Topicstarter
Wou ik net zeggen maar je was me net voor. :D

Ik heb trouwens de informatie van de volgende site, maar daar staat ook niet veel wat ik met dit probleem aan moet.

http://java.sun.com/docs/books/tutorial/sound/playing.html

stekkerdeal.nl


  • Kwistnix
  • Registratie: Juni 2001
  • Laatst online: 19-05 15:42
Edit:

Die getCodeBase methode is verantwoordelijk voor die nullPointerException.
Gooit er eens een try - catch omheen en gooi de stacktrace eens naar het console.
En die midi file staat in de juiste locatie? In dezelfde locatie als de .class files dus?

[ Voor 150% gewijzigd door Kwistnix op 30-11-2004 17:10 ]