首页 文章

UWP,播放声音有时会停止

提问于
浏览
0

在UWP应用程序中,Sometime播放声音停止 .

await Execute.OnUIThreadAsync(async () =>
 {
    var element = new MediaElement();
    var uri = new Uri($"ms-appx:///Assets/sound/abc.wav");
    StorageFile sf = await StorageFile.GetFileFromApplicationUriAsync(uri);
    var stream = await sf.OpenAsync(Windows.Storage.FileAccessMode.Read);
    element.SetSource(stream, "");
    element.Play();
 });

我想,这个UIThread工作立即完成 . 但我的声音文件有1分钟长度,然后,任务已关闭 . 然后,声音无法播放 .

我该怎么写才能播放声音?

1 回答

  • 0

    请参阅以下MSDN文档:Play media in the background . 要支持在后台播放音乐,您需要检查"Requirements for background audio"中的要求 . 实际上你不确定是否've already used the solution from the above doc. But if you haven' t,你需要参考那篇文章,启用能力,然后管理转换并注意内存 .

相关问题