对于 Windows 8 应用程序,在 C#/Xaml 中,我想使用 Launcher.LaunchFileAsync 在计算机上使用媒体播放器启动视频。
我有一个来自 url 的视频文件,我正在使用以下代码:
var uri = new Uri(myUrl,UriKind.RelativeOrAbsolute);
var file = await StorageFile.CreateStreamedFileFromUriAsync("aaa", uri, RandomAccessStreamReference.CreateFromUri(uri));
if (file != null)
{
// Launch the retrieved file
var success = await Windows.System.Launcher.LaunchFileAsync(file);
if (success)
{
// File launched
}
else
{
// File launch failed
}
}
else
{
// Could not find file
}
这实际上是 LaunchFileAsync 文档中的示例代码。这对我来说似乎很好,但成功总是假的。你知道为什么吗?是否可以将 LaunchFileAsync 用于 url 中的视频?还有另一种方法吗?