2017-12-14 13 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. 배경 음악 재생을 지원하려면 "배경 오디오 요구 사항"의 요구 사항을 확인해야합니다. 실제로 "언젠가"라고 언급 했으므로 위의 문서에서 이미 솔루션을 사용했는지 확신 할 수 없습니다. 그러나 그렇지 않은 경우에는 해당 기사를 참조하고 기능을 활성화 한 다음 전환을 관리하고 메모리를 알아야합니다.