我正在开发适用于 Windows 8 的录音机应用程序,并注意到当我将 IRandomAccessStream 传递给 MediaElement.SetSource 时,应用程序崩溃,并且没有抛出 Visual Studio 可见的异常。我应该如何调试这个问题?可能是什么原因造成的?
这是导致崩溃的代码:
void mediaFiles_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (e.AddedItems.Count == 1)
{
string fname = e.AddedItems[0] as string;
Stream fstream = GlobalVariables.encryptedFS.OpenFile(fname);
MediaElement elem = new MediaElement();
mainGrid.Children.Add(elem);
elem.AutoPlay = true;
elem.SetSource(new WinRTStream(fstream, true), "audio/x-ms-wma");
}
}