Je mets de la musique.mp3 dans les ressources, puis j'ai ajouté Windows Media Player aux références. J'ai écrit ce code: Cela ne fonctionne pas. Comment puis-je jouer au fichier .mp3 des ressources? P> p>
3 Réponses :
Je l'ai fait: Nous devons supprimer ce fichier temporaire: p>
La création d'un fichier temporaire comme celui-ci ne doit pas être considéré comme une solution valide. La méthode MediaPlayer.play, pour le meilleur ou pour le pire (je discuterais pire), ne prend pas un flux comme entrée. Vous êtes beaucoup mieux pour déployer le MP3 avec votre EXE et transmettre l'emplacement de fichier vers cette fonction.
J'ai enveloppé une bibliothèque de décodeurs MP3 et l'avons rendue disponible pour les développeurs .NET. Vous pouvez le trouver ici: p>
http://sourceforge.net/projects/mpg123net/ p>
Inclus sont les échantillons pour convertir un fichier MP3 en PCM et lire des balises ID3. P>
Lisez votre ressource, convertissez-la en PCM et de la sortie en classe d'onde disponible en tant que composant INTEROP .NET. Pas besoin de créer des fichiers Temp. P>
Cours d'onde disponibles également sur Sourceforge: P>
ou Tyr this;