IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Lire un fichier audio présent dans les ressources


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Points : 55
    Points
    55
    Par défaut Lire un fichier audio présent dans les ressources
    Bonjour,

    Dans une mon programme, je souhaite lire un fichier audio quand on clique sur un bouton.

    Plutôt que de mettre directement le chemin du fichier audio comme j'ai pu le voir ici, j'ai ajouté mon fichier .mp3 aux ressources de mon projet :

    Resources.resx > Ajouter une ressource > Ajouter un fichier éxistant

    Comme ça, ça fonctionnera sur n'importe quel ordinateur qui n'a pas ce fichier audio sur le disque, si j'ai bien compris le principe des ressources.




    Je souhaiterais savoir comment faire, pour le moment j'ai ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    private void buttonTest_Click(object sender, EventArgs e)
    {
    	System.Reflection.Assembly a = System.Reflection.Assembly.GetExecutingAssembly();
    	System.IO.Stream s = a.GetManifestResourceStream("<AssemblyName>audio.mp3");
    	SoundPlayer player = new SoundPlayer(s);
    	player.Play();
    }
    Ça ne fonctionne pas, il n'y a pas d'erreur mais ça joue juste un son windows ("ding !").

    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 065
    Points : 4 229
    Points
    4 229
    Par défaut
    le lien vers ta ressource est incorrect il devrait être du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    private void buttonTest_Click(object sender, EventArgs e)
    {
    	System.Reflection.Assembly a = System.Reflection.Assembly.GetExecutingAssembly();
    	System.IO.Stream s = a.GetManifestResourceStream("Taquin.Resources.audio.mp3");
    	SoundPlayer player = new SoundPlayer(s);
    	player.Play();
    }

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Points : 55
    Points
    55
    Par défaut
    J'ai essayé en .wav et ça marche.

    Pour le MP3 c'est la loose, faut utiliser des librairies externes (windows media player...) -_-'.
    On est pas sur Mac, y'a pas le framework Quicktime .

Discussions similaires

  1. Réponses: 7
    Dernier message: 09/05/2014, 23h36
  2. Réponses: 1
    Dernier message: 21/07/2012, 11h11
  3. [Débutant] Récupérer une image présente dans les ressources du projet?
    Par garheb dans le forum VB.NET
    Réponses: 1
    Dernier message: 29/05/2012, 15h05
  4. Réponses: 20
    Dernier message: 23/03/2006, 16h21
  5. Réponses: 5
    Dernier message: 16/07/2005, 00h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo