i have this little piece of C# code
//Creates a MediaPlayer with the sound you want to play
public static void PlaySound (Stream wavStream, string wavName, bool loop)
{
//Get the path for the file to play
var path = GetFilePath(wavStream, wavName);
var player = new MediaPlayer();
player.Open(new Uri(path));
player.MediaEnded += loop ? new EventHandler(MediaEndedLoop) : new EventHandler(MediaEndedDestroy);
player.Play();
players.Add(player);
names.Add(wavName);
}
I dont know why but MediaEndedLoop and MediaEndedDestroy are never called
Any idea?