C
C#2y ago
Matt

❔ MediaPlayer in WPF occasionally fails

public static void PlaySound(string path)
{
Task.Run(() =>
{
MediaPlayer player = new();
Task.Delay(50).Wait();
Uri uri = new(path);
player.Open(uri);
player.Volume = 0.1;
player.Play();
Task.Delay((int)player.NaturalDuration.TimeSpan.TotalMilliseconds).Wait();
player.Stop();
player.Close();
});
}
public static void PlaySound(string path)
{
Task.Run(() =>
{
MediaPlayer player = new();
Task.Delay(50).Wait();
Uri uri = new(path);
player.Open(uri);
player.Volume = 0.1;
player.Play();
Task.Delay((int)player.NaturalDuration.TimeSpan.TotalMilliseconds).Wait();
player.Stop();
player.Close();
});
}
I'm using this fire-forget pattern to play a sound through the media player. Sometimes the sound simply refuses to play. After the app has been open for long enough, all sound completely refuses to play no matter what. Any idea why?
1 Reply
Accord
Accord2y ago
Looks like nothing has happened here. I will mark this as stale and this post will be archived until there is new activity.
Want results from more Discord servers?
Add your server