Odtwarzanie muzyki w Javie

0

Witam. Chciałem dodać do mojego programu możliwość odtwarzania muzyki i znalazłem na jednej stronce taki kod. Nie wiem jednak gdzie umieścić plik muzyka.wav tak żeby program go odtworzył. Proszę o pomoc. Dodam, że korzystam z NetBeans.

package muzyka;

import java.io.File;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;

public class Muzyka 
{
    public static void main(String[] args) 
    {
        File muzyka = new File("muzyka.wav");
        PlaySound(muzyka);
    }
    
    static void PlaySound(File Sound)
    {
        try
        {
            Clip clip = AudioSystem.getClip();
            clip.open(AudioSystem.getAudioInputStream(Sound));
            clip.start();
            
            Thread.sleep(clip.getMicrosecondLength()/1000);
        }
        catch(Exception e)
        {
            
        }
    }
}
0

Jeżeli uruchamiasz program w NetBeans, to w folderze projektu.

0

Dodałem do folderu projektu, skompilowałem i wypluło mi taki komunikat:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
	at com.sun.media.sound.DirectAudioDevice$DirectClip.open(DirectAudioDevice.java:1135)
	at muzyka.Muzyka.PlaySound(Muzyka.java:20)
	at muzyka.Muzyka.main(Muzyka.java:12)

Czym to może być spowodowane?

edit: Już po problemie, to przez błędne rozszerzenie. @bogdans Dziękuję za pomoc :)

dodanie znacznika <code class="none"> - @furious programming

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