Mediaplayer ne fonctionnait pas pour moi, donc je suis passé à un projet de test simple (C# Console App). J'ajouté mon fichier .mp3 au projet comme celui-ci:C# Mediaplayer ne lit pas le fichier mp3 à partir des ressources
- Faites un clic droit nom du projet (test) dans l'explorateur de solution
- ressources Ajouter un dossier
- cliquez droit sur le dossier des ressources dans l'explorateur de solution
- Ajouter ma warn.mp3 file
- left cliquez sur le fichier warn.mp3
- Modification de l'action de construction en ressource dans la fenêtre des propriétés.
Malheureusement, ce code ne fonctionne pas:
namespace test
{
class Program
{
public static void Main(string[] args)
{
MediaPlayer player = new MediaPlayer();
player.Open(new Uri("resources/warn.mp3", UriKind.Relative));
player.Play();
Console.ReadKey();
}
}
}
Cependant, celui-ci fait:
namespace test
{
class Program
{
public static void Main(string[] args)
{
MediaPlayer player = new MediaPlayer();
player.Open(new Uri("C:\\Users\\Krepsy3\\Documents\\Programs\\OOP\\test\\test\\resources\\warn.mp3", UriKind.Absolute));
player.Play();
Console.ReadKey();
}
}
}
Toute idée de ce qui ne va pas?
Dupliqué, btw MediaPlayer n'autorise pas les ressources embarquées https://stackoverflow.com/questions/3728181/how-would-i-use-a-pack-uri-resource- with-media-player – bradbury9