AudioClip com o diabo no codigo!

1 resposta
T

Viva mestres do java…
estou a desenvoler uma aplicaçao de mensagens para intranet, que emite um som kndo uma mensagem nova é recebida…
ora, pelo que estive a procurar no google existem varios metodos para tocar um som, no meu caso um wav (notification.wav)

o método mais simples que eu encontrei foi usando o AudioClip, que se nao estou em erro tb é possivel usar ele em aplicaçoes e nao só applets, certo?

porem kndo coloco o codigo no netbeans apareçe a tal cruzinha vermelha… e dá o seguinte erro se eu tentar compilar

symbol  : method getCodeBase()

location: class jmessenger.Main

AudioClip clip = getAudioClip(getCodeBase(), sounds/notification.wav);

Alguem me pode dar uma luz do que pode estar a aconteçer?!

Aqui vai a parte do codigo correnspondente:

import java.applet.AudioClip;
import java.applet.Applet;

public class Main {

void tocar_som () {

AudioClip clip = getAudioClip(getCodeBase(), “sounds/notification.wav”);

}

Alguma luz colegas?!
Um abraço.[/b]

1 Resposta

BrunoBastosPJ

Ambos os método getAudioClip e getCodeBase fazem parte da classe Applet, você vai ter que arrumar uma maneira de substituir esses métodos. Na verdade AudioClip é uma Interface e não pode ser instânciado. Então você vai ter que arrumar outro objeto que retorne um AudioClip ou uma classe que implemente essa interface talvez… Sendo que eu acho mais fácil achar outra classes que reprodusa som…

Criado 21 de novembro de 2006
Ultima resposta 21 de nov. de 2006
Respostas 1
Participantes 2