2017-12-14 7 views
0

UWPアプリケーションで、いつか音が止まる。UWP、いつか音が止まるとき

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分です。次に、 タスクが閉じられました。その後、サウンドは最後まで再生できません。

サウンドを再生するにはどうしたらよいですか?

答えて

0

次のMSDNドキュメントを参照してください。Play media in the background音楽をバックグラウンドで再生するには、「バックグラウンドオーディオの要件」の要件を確認する必要があります。実際には「いつか」だと言われていますので、上記の文書のソリューションを既に使用しているかどうかはわかりません。しかし、そうでない場合は、その記事を参照して能力を有効にしてから、移行とメモリの両方を管理する必要があります。

関連する問題