使用UWP在Unity中的另一个驱动器上播放视频/音频文件

时间:2019-04-25 02:47:00

标签: unity3d uwp file-access

我正在为“混合现实”构建媒体播放器,因此我需要使用UWP(社论评论:I HATE UWP ...)

我使用Unity编辑器构建了该应用程序,它可以完美运行。我可以访问文件,播放视频,音频等。

但是...。

一旦我构建项目,然后使用Visual Studio对其进行编译。自从我在功能中指定“ BroadFileSystemAccess”以来,我构建的文件选择器就可以正常工作。但是,每当我使用选择的文件之一并使用Videoplayer.Url时,都会出现“访问被拒绝”的信息。在Unity内这可以正常工作,但是所有内容都被UWP沙盒化了,编译后的版本无法正常工作。

我尝试在编译之前将BroadFileSystemAccess添加到生成的解决方案的清单中。我尝试在Windows的“设置/隐私/文件系统”中更改文件访问权限,以允许我的应用程序访问文件系统。

我检查了Unity Player.Log,以确保这是问题所在,的确是……..

这是生成“拒绝访问”代码的示例。

docker build . -t tg
.....
.....
Removing intermediate container ba85d1deadeb
 ---> 353fcb84af6b
Successfully built 353fcb84af6b
Successfully tagged tg:latest

没什么好看的...。它只是崩溃了...

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

BroadFileSystemAccess在MRP,Windows设备或商店应用程序上不可用。此功能仅用于桌面开发目的。

对于任何分布式appx,您都应该使用另一个。