Reproduzir AudioClip com .wav em outro pacote - RESOLVIDO

Utilizo esse código para reproduzir sons na minha aplicação, porém só reproduz o áudio se ele estiver na pasta do projeto, e não dentro de um pacote. E caso eu exporte meu projeto criando um .jar ele não inclui os arquivos de mídia.
Já tentei mudar o caminho adicionando o pacote, neste caso, sons, mais não reproduz “/sons/audio.wav”.
Agradeço.

try {
		AudioClip c = Applet.newAudioClip(new File("audio.wav").toURL());
		c.play();
	} catch (MalformedURLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}

Você pôs seu arquivo dentro do resources do projeto?

Outros Códigos-fonte > src/main/resources > “aqui você cria seu pacote de áudios e guarda os áudios dentro dele”.

Não, colei junto a pasta src, pois só reproduzia assim. No workspace do eclipse não encontrei essa pasta.

Esse caminho que citei funciona para o NetBeans, não tenho conhecimento de como proceder no Eclipse.

Consegui resolver o problema. Caso o audio esteja no pacote recurso:

AudioClip c = Applet.newAudioClip(Principal.class.getResource("/recurso/audio.wav").toURI().toURL());
c.play();
1 curtida