Tocar sons em Java

Índice
Uma experiência de usuário completa não requer apenas gráficos e animações, embora sejam os componentes vitais, há também outro elemento que pode nos ajudar a melhorar nossas interfaces e este é o som.
Usando som em nossos aplicativos, podemos enviar alertas de diferentes tipos, complementar ações que são executadas, etc. Isso pode nos ajudar a estabelecer interfaces melhores, bem como enriquecer a experiência do usuário.
Antes de começar a ver como incluir áudio, devemos ser informados sobre quais tipos de arquivos podemos incluir, desta forma evitaremos problemas como a não reprodução do áudio e assim economizaremos um tempo considerável de desenvolvimento.
Os formatos disponíveis são: WAV, AIFF, MIDI, AU e RMF, como podemos ver, eles não são formatos muito populares no campo da música, exceto para WavNo entanto, seus tipos de compressão nos ajudarão a manter o peso do nosso programa baixo, novamente excluindo o formato Wav.
Depois de sabermos quais formatos podemos usar, podemos começar a ver como devemos construir nosso programa para que ele possa reproduzir áudio, para isso vamos usar a classe java.applet.Applet que tem um método chamado newAudioClip () isso torna essa tarefa mais fácil para nós.
Uma vez estabelecido um arquivo de áudio podemos manipular sua reprodução em nosso programa, para isso contamos com três métodos que nos auxiliam nesta tarefa.
Toque ()Este método nos permite iniciar a reprodução do arquivo, no entanto, uma vez que o áudio termina, ele para.
ciclo ()Este método gosta Toque () começa a reproduzir o áudio, mas com uma diferença, uma vez que o áudio termina, ele é reproduzido desde o início em um loop infinito, a menos que digamos o contrário.
Pare ()Finalmente temos este método que nos permite parar a reprodução de áudio, com isso podemos parar um áudio tocado tanto por Toque () quanto a ciclo ().
Agora vamos aplicar todos esses fundamentos, na imagem a seguir temos o código correspondente à reprodução de um arquivo de áudio, vejamos:

A primeira coisa que fazemos é obter o caminho do nosso arquivo, no caso do exemplo o arquivo está no mesmo diretório do nosso programa, porém, se não estiver, devemos colocar o caminho absoluto. No próximo ato, criamos um objeto da classe AudioClip e através do método de Applet NewAudioClip () Passamos para ele o caminho do nosso arquivo que geramos inicialmente.
Finalmente no objeto podemos aplicar outros métodos, como neste caso usamos ciclo () para tornar a reprodução infinita. Caso desejemos reproduzir um novo arquivo de áudio, devemos certificar-nos de interromper o som anterior para que tudo esteja em ordem.
Com isso terminamos este tutorial, pois vemos que a reprodução de áudio é algo muito simples e que pode nos ajudar a adicionar novas dimensões aos nossos programas, em termos de formatos, se for possível reproduzir outros formatos como MP3No entanto, devemos localizar classes e pacotes externos que nos ajudem a decodificar esses formatos.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave