begin process at 2010 02 10 08:38:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Multimedia

 > 

Besoin correction: erreur lecture fichier wav


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Besoin correction: erreur lecture fichier wav

mercredi 23 juillet 2003 à 22:03:53 | Besoin correction: erreur lecture fichier wav

Sw1tch

Rebonsoir, je viens à nouveau vous embeter avec mes questions ;-)

J'ai programmé une petite classe sound pour lire facilement des fichiers wav mais[vous vous attendiez quand même pas à ce que ca marche du 1er coup :-p] lors de la création demon object Sound, j'obtient une MalformedURLException no protocol: monSon.wav

J'ai cherché[un peu] dans l'aide du JDK, mais je trouve rien qui correspond.
Si qqun arriver à me dire d'ou vient cette erreur, ca m'aiderait bcps.



/*************************************************

Nom : Sound.java
Auteur : Switch - switch@netplus.ch
Date : 26/07/03
Version : test
Descr. : Objet Sound permettant de jouer un son wav facilement
Bug : Creation d'un objet
Sound monSon = new Sound("monSon.wav") ;

=>

java.net.MalformedURLException:
no protocol: monSon.wav

************************************************/
import java.applet.Applet ;
import java.applet.AudioClip ;
import java.net.URL ;
import java.net.MalformedURLException ;

public class Sound
{
private URL file ;
private AudioClip sound ;

public Sound(String name) throws MalformedURLException
{
try
{
file = new URL(name) ;
sound = Applet.newAudioClip(file) ;
}
catch (MalformedURLException e)
{
System.err.println("Unable to select targeted file") ;
}
}

public URL getFile()
{return file ;}

public AudioClip getSound()
{return sound ;}

public void setFile(String name)
{
try
{
file = new URL(name) ;
}
catch (MalformedURLException e)
{
System.err.println("Unable to select targeted sound") ;
}
}

public void setSound(URL file)
{sound = Applet.newAudioClip(file) ;}

public void playSound()
{sound.play() ;}

public void loopSound()
{sound.loop() ;}

public void stopSound()
{sound.stop() ;}
}


Voila, si qqun trouve la solution, j'en fairai un petit zip avec la source pour le site.
Merci
mercredi 23 juillet 2003 à 22:14:00 | Re : Besoin correction: erreur lecture fichier wav

dragon

tu dois mal envoyer le lie pour downloader le son, tu envoi quoi comme lien ???

-------------------------------
Réponse au message :
-------------------------------

> Rebonsoir, je viens à nouveau vous embeter avec mes questions ;-)
>
> J'ai programmé une petite classe sound pour lire facilement des fichiers wav mais[vous vous attendiez quand même pas à ce que ca marche du 1er coup :-p] lors de la création demon object Sound, j'obtient une MalformedURLException no protocol: monSon.wav
>
> J'ai cherché[un peu] dans l'aide du JDK, mais je trouve rien qui correspond.
> Si qqun arriver à me dire d'ou vient cette erreur, ca m'aiderait bcps.
>
>
>

> /*************************************************
>
> Nom : Sound.java
> Auteur : Switch - switch@netplus.ch
> Date : 26/07/03
> Version : test
> Descr. : Objet Sound permettant de jouer un son wav facilement
> Bug : Creation d'un objet
> Sound monSon = new Sound("monSon.wav") ;
>
> =>
>
> java.net.MalformedURLException:
> no protocol: monSon.wav
>
> ************************************************/
> import java.applet.Applet ;
> import java.applet.AudioClip ;
> import java.net.URL ;
> import java.net.MalformedURLException ;
>
> public class Sound
> {
> private URL file ;
> private AudioClip sound ;
>
> public Sound(String name) throws MalformedURLException
> {
> try
> {
> file = new URL(name) ;
> sound = Applet.newAudioClip(file) ;
> }
> catch (MalformedURLException e)
> {
> System.err.println("Unable to select targeted file") ;
> }
> }
>
> public URL getFile()
> {return file ;}
>
> public AudioClip getSound()
> {return sound ;}
>
> public void setFile(String name)
> {
> try
> {
> file = new URL(name) ;
> }
> catch (MalformedURLException e)
> {
> System.err.println("Unable to select targeted sound") ;
> }
> }
>
> public void setSound(URL file)
> {sound = Applet.newAudioClip(file) ;}
>
> public void playSound()
> {sound.play() ;}
>
> public void loopSound()
> {sound.loop() ;}
>
> public void stopSound()
> {sound.stop() ;}
> }
>

>
> Voila, si qqun trouve la solution, j'en fairai un petit zip avec la source pour le site.
> Merci
mercredi 23 juillet 2003 à 22:20:36 | Re : Besoin correction: erreur lecture fichier wav

Sw1tch

Tu entends quoi par lien ? l'URL ?

Comme noté je créé un objet comme suit


Sound monSon = new Sound("path/monSon.wav") ;


Et le constructeur utilise le string envoyé en argument pour en faire une URL, et utilise cette URL pour cree un newAudioClip. Sans le try{}catch{} ca donne ca:


public Sound(String name) throws MalformedURLException
{
file = new URL(name) ;
sound = Applet.newAudioClip(file) ;
}


la declaration des objets



private URL file ;
private AudioClip sound ;




vendredi 25 juillet 2003 à 10:44:47 | Re : Besoin correction: erreur lecture fichier wav

Sw1tch

C'est bon, j'ai trouvé.
Le problème vient de la manière de spécifier l'URL. Il est insuffisant de noter par exemple "c:/tada.wav" .
Java ne reconnaitra alors pas le protocole[d'ou mon erreur]. Il faut noter "file://tada.wav" s'il s'agit d'un fichier, ou alors "http://blablalba.thm" par exemple... logique et tout bete ;-)
samedi 11 mars 2006 à 19:48:13 | Re : Besoin correction: erreur lecture fichier wav

bastientelecom

Malgré ceci ça ne marche toujours pas ! Je met "file://tada.wav" ou "file://c:/tada.wav" mais j'ai toujours l'erreur "...MalformedURLException must be caught or declared to be thrown". Aidez moi please


Cette discussion est classée dans : public, file, wav, sound, malformedurlexception


Répondre à ce message

Sujets en rapport avec ce message

enregistrment micro [ par pttmarie ] Bonjour, j'ai un code qui devrait me permettre d'enregistrer un fichier audio a partir d'un micro, le problème est que le format ne semble pas etre su Sound [ par Aldee ] Salut,Je veux faire une application qui lit un fichier .wavJ'ai bien trouvé dans le forum des bribes de réponses et même un source..mais pour applet p download wav file [ par ghost290 ] Salut,j'ai besoin de savoir s'il y a un code java qui permet de télécharger un fichier wav ou mp3d'un serveur...merci!! appliquer une couleur au mots clefs [ par patRachel ] salut!s'il vous plait j'ai un gros probleme.j'ai ecrit un éditeur de texte et le but est d'appliquer une couleur à certains mots clefs comme "#" ,"end ouverture/lecture/stocage fichier XLS [ par Impossibeulman ] Bonjours,Je cherche a Ouvrir un fichier xls avec une OpenDialog , qui me permet de savoir ou se trouve le fichier a exploiter.(exemple c:/toto/tata/le Ben, j'ai pas bien compris... [ par AbriBus ] Bonjour/bonsoir à tous,Voila, j'ai un petit probleme qui se situe entre l'écriture d'un fichier a partir d'un tableau de byte et l'utilisation d'un By probleme de pickage d objet dans une scene trois 3D [ par ESISA00 ] bonjour ,je suis entrain de réaliser une application en java 3D tout en chargeant des avatar en x3d en utilisant l API xj3d le probleme c'est que j'ai comment utiliser un fichier de configuration [ par patRachel ] j'ai un fichier  .conf dont le contenu est: categorie commentaire( keywords:("#"*EOL)</fon utiliser un fichier de configuration [ par patRachel ] salut s'il vous plait j'ai un fichier  .conf (fichier de configuration) dont le contenu est: categorie commentaire( <font colo Besoin d'aide création jeu d'échecs [ par laura0813 ] Bonjour, Je suis en deuxième année de licence et j'ai un projet informatique à réaliser. C'est un jeu d'échecs sans intelligence artificielle gérant l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales