Oppure

Loading
16/06/10 17:42
Bonny
Salve sto provando a sviluppare una semplice applicazione desktop per far partire dei file mp3, stile MediaPlayer ma molto spartano.
Da una JFileChooser mi seleziono in file (selezione multipla) e immettere il tutto in un Arrey di tipo File e qui mi sono fermato. A questo punto dovrei usare metodi della classe AudioClip però da quanto ho capito qst è valido solo per gli Applet(ne o gran poco).
Chiedo cortesemente un chiarimento su questa faccenda.
Grazie per l'aiuto.
aaa
16/06/10 19:52
bububs
importi questo:

import java.applet.*;
import java.net.*;
import java.io.*;

e dopo fai così:

AudioClip provaAudio=null;
try{
provaAudio=Applet.newAudioClip(new URL(new File(".";).toURL(),"audio.wav";));
}
catch(MalformedURLException err){
JOptionPane.showMessageDialog(null,"File non trovato";);
}
provaAudio.play();

Ricorda ke l'audio deve essere in formato wav!!!
aaa
16/06/10 22:58
crash outside control
Postato originariamente da bububs:
Ricorda ke l'audio deve essere in formato wav!!!


Postato originariamente da Bonny:
Salve sto provando a sviluppare una semplice applicazione desktop per far partire dei file mp3
aaa
17/06/10 6:57
Bonny
Grazie mille !! ma nn c'è modo di gestire file mp3??
aaa
17/06/10 9:06
Bonny
Ho provato con qst :
File file = fileopen.getSelectedFile();

try {
AudioInputStream stream = AudioSystem.getAudioInputStream(file);

Clip player = AudioSystem.getClip();

player.open(stream);

player.start();

Thread.sleep(10000);

} catch (Exception c) {
System.err.println(c);
}

e anche qst :

AudioInputStream stream = AudioSystem.getAudioInputStream(new File(Global.alarm_sound));
AudioFormat format = stream.getFormat();
format=stream.getFormat();
if(format.getEncoding() != AudioFormat.Encoding.PCM_SIGNED){
stream = AudioSystem.getAudioInputStream(AudioFormat.Encoding.PCM_SIGNED,stream);
format = stream.getFormat();
}
DataLine.Info info = new DataLine.Info(Clip.class, stream.getFormat());
Clip clip = (Clip) AudioSystem.getLine(info);
clip.open(stream);
clip.loop(0);

niente da fare nn riesco a farlo partire.
aaa
17/06/10 10:48
bububs
Purtroppo no (o almeno mi è scosciuto). mi dispiace 8-|
aaa
17/06/10 16:52
paoloricciuti
C'è la libreria JLayer se non vado errato.
javazoom.net/javalayer/…
aaa