1

我正在用 winjs 开发一个 Windows 8 应用程序,它的功能之一是能够播放本地视频文件。到目前为止,我正在使用:

Windows.System.Launcher.launchFileAsync

哪个工作正常,但显然会暂停应用程序并使用其默认视频程序打开视频。我宁愿让用户留在应用程序中,所以我尝试使用 Microsoft Player Framework ( http://playerframework.codeplex.com/ ) 来实现它。我知道该框架被正确引用等,因为它可以在“应用程序数据”目录和在线播放视频文件。

但是,当我尝试播放用户选择的文件夹(使用文件夹选择器)或应用程序已声明访问的视频库中的文件时,视频无法播放。但是,该应用程序可以更改名称,在目录中创建新文件并删除文件,因此我很难看到权限问题。

要获取文件的路径,我使用 getFileAsync( 并使用 path 属性并简单地使用它来设置 MediaPlayer 控件的 src 属性。

是否有任何 Windows 8 应用大师对它为什么不工作有任何建议?

提前致谢

ps 让我知道是否需要任何进一步的信息

4

0 回答 0