1

在 Windows“Metro”应用程序中使用 XAML C# 如何播放某个视频文件。例子:

  • D:\video1.wmv
  • \\MEDIAPC\video2.wmv

到目前为止,我设法让它工作的唯一方法是使用 FilePicker,但我不想使用它,因为我已经有一个要播放的文件列表。

我曾尝试使用 GetFileFromPathAsync 但我不断收到权限/访问问题

 await StorageFile.GetFileFromPathAsync(@"D:\video1.wmv");

抱歉,如果这个问题已经得到解答,我只是找不到适合我的问题的答案。

4

1 回答 1

1

如果您的 D:\ 驱动器是非网络资源,请尝试添加可移动存储应用程序功能。这可以通过双击 Package.appxmanifest 并导航到 Capabilities 选项卡来完成。默认情况下,您的应用程序(假设它是 Windows 应用商店应用程序)只能访问与您的应用程序一起打包的本地文件或存储在本地/漫游/临时文件夹中的文件(通常为应用程序状态保留)。

如果您的数据存储在需要身份验证的网络资源上,您将需要启用企业身份验证功能。

如果您不访问需要网络身份验证的资源,您可能还想为 \MEDIAPC\ 文件调整家庭和工作网络。

进一步阅读:

于 2012-10-18T20:34:52.947 回答