didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 2017
-
14 févr. 2007 à 22:34
cs_sikou100
Messages postés37Date d'inscriptionjeudi 8 novembre 2007StatutMembreDernière intervention18 mai 2012
-
21 nov. 2009 à 16:29
Bonjour a tous.
j'utilise l'API javax.sound qui permet de faire diverse choses avec les flux audio.
Mon prbleme c'est que je ne trouve pas le moye de lire un fkyx audio en provenace d'internet (recupere les donnees et les envoyer "vers mes enceintes").
URL url = .....
//creation du stream audio
AudioInputStream audioStream = AudioSystem.getAudioInputStream(url);
//on recup le format audio du flux
AudioFormat audioFormat = audioStream.getFormat();
//si le flux audio est en G711 alaw ou ulaw on le convert en pcm if ((audioFormat.getEncoding() AudioFormat.Encoding.ULAW) || (audioFormat.getEncoding() AudioFormat.Encoding.ALAW)) {
AudioFormat tmp = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED,
audioFormat.getSampleRate(), audioFormat.getSampleSizeInBits() * 2,
audioFormat.getChannels(), audioFormat.getFrameSize() * 2,
audioFormat.getFrameRate(), true);
audioStream = AudioSystem.getAudioInputStream(tmp, audioStream);
audioFormat = tmp;
}
//Création des info pour le clip
DataLine.Info info = new DataLine.Info(Clip.class, audioStream.getFormat(),
((int) audioStream.getFrameLength() * audioFormat.getFrameSize()));
//Création du clip
Clip clip = (Clip) AudioSystem.getLine(info);
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 15 févr. 2007 à 17:13
Bonjour.
En fait les quelques bouts de codes que j'avais essaye ne fonctionnaient pas.
A present, ton bout de code ne me donne rien:
+ Je n'entend rien
+ je n'ai aucune exceptions + if ((audioFormat.getEncoding() AudioFormat.Encoding.ULAW) || (audioFormat.getEncoding() AudioFormat.Encoding.ALAW)) {
//Blabla
}else{
System.err.println("QQC ...");
}
//Ne m'affiche rien.
est ce parce qu'il faut ajoter d'autres choses ?
si oui, les quelles?
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 15 févr. 2007 à 17:55
Salut,
en java pure tu ne peux lire que du pcm,au,wav,et il y en a d'autre je crois... maintenant si le flux est en mp3, ogg, wma ou autre format compressé tu nas 3 solutions (voir surement d'autres) :
1 tu utilise l'usine à charbon qu'est la jmf.
2 tu utilise une api comme tritonus (je ne pense pas qu'une version windows existe) avec tout ces decodeur (mp3, ogg, pour le wma je ne pense pas)
3 tu te fais une couche jni qui dial avec les api de ton os pour décoder et cracher le son
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 15 févr. 2007 à 18:33
héhéhé....
je pense que je vais etre bloquer car je ne sais pas faire de JNI (et ca ne doit pas s'apprendre du jour au lendemain?), ensuite tritonus n'est effectivement pas supporter par windows et pour finir, je ne sais pas comment on lit des flux audio avec la JMF (j'ai trouver pour du video mais pas pour l'audio).
merci quand même pour tous.
Si il y en a qui connaissent d'autres solutions (ou qui peuvent m'aiclerer sur la JMF ou autre), je suis prenneur.
Vous n’avez pas trouvé la réponse que vous recherchez ?
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 16 févr. 2007 à 19:03
Bonjour.
Ton code a l'air de fonctionner inpec seulement je recoit une erreur qui m'indique que java ne trouve pas de player pour ce flux.
Je ne sais pas trop ce que cela signifi.
Et si non, est que vous sauriez où est ce que je peut trouver un code (JNI) qui me permettrais de lire les MP3 et autre ?
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 16 févr. 2007 à 21:31
Re.
a vraie dire, je n'ai pas trouver grand chose en tapant "java JNI lire MP3" dans google.
est ce que tu pourrais m'indiquer un site que tu connaitrais deja qui est pas mal (ou autre chose dans le genre)?
cs_sikou100
Messages postés37Date d'inscriptionjeudi 8 novembre 2007StatutMembreDernière intervention18 mai 2012 21 nov. 2009 à 16:29
bonjour a tous
j'ai un problème est ce que quelqu'un peut m'aider s'il vous plais
" j'ai un projet ou je réalisé une application qui permet a un homme de remplir une formulaire non par taper des texte a partir de clavier mais par voix(capture et analyse de le la voix)
c-à-d
dans un champ un il prononce son nom et l'application capte c'est qui a dit et remplir la formulaire automatiquement