在UWP和媒体播放器中每秒钟尝试一次都没有声音
我对UWP、MediaPlayer和Lumia 950有一个非常奇怪的问题。 它应该为我的UWP考勤终端播放短暂的停止/成功声音。但是每一秒的尝试都不会发出任何声音 我有两个问题: 1.在UWP中播放停止或成功短音时,MediaPlayer是一个不错的选择吗?还有更好的选择吗在UWP和媒体播放器中每秒钟尝试一次都没有声音,uwp,media-player,wav,Uwp,Media Player,Wav,我对UWP、MediaPlayer和Lumia 950有一个非常奇怪的问题。 它应该为我的UWP考勤终端播放短暂的停止/成功声音。但是每一秒的尝试都不会发出任何声音 我有两个问题: 1.在UWP中播放停止或成功短音时,MediaPlayer是一个不错的选择吗?还有更好的选择吗 我的代码中有错误吗 private void PlaySound(string uri) // function { var playbackList = new MediaPlaybackList();
private void PlaySound(string uri) // function
{
var playbackList = new MediaPlaybackList();
playbackList.AutoRepeatEnabled = false;
var source = MediaSource.CreateFromUri(new Uri(uri));
playbackList.Items.Add(new MediaPlaybackItem(source));
MediaPlayer mp = new MediaPlayer();
mp.Source = playbackList;
mp.Play();
}
PlaySound("ms-appx:///Assets/Fail sound effect 3.wav"); //calling the function
谢谢以防我的新代码可能会帮助一些人。 我在游戏前增加了一些睡眠时间(),现在一切正常
async private void PlaySound(string uri)
{
var playbackList = new MediaPlaybackList();
playbackList.AutoRepeatEnabled = false;
//var source = MediaSource.CreateFromUri(new Uri("ms-winsoundevent:Notification.Reminder"));
var source = MediaSource.CreateFromUri(new Uri(uri));
playbackList.Items.Add(new MediaPlaybackItem(source));
MediaPlayer mp = new MediaPlayer();
mp.Volume = 1.0f;
mp.Source = playbackList;
mp.Play();
await Task.Delay(2000);
//mp.Dispose();
}