尝试在系统上为 XBOX UWP 存储音乐

Try to store music for XBOX UWP on System

我正在编写一个 UWP 音乐播放器,它将您 OneDrive 中存储的音乐同步到本地计算机以进行播放。用户可以将它存储在应用程序文件夹中,或者他的音乐文件夹中。

我也希望这个应用程序能在 XBoxOne 上运行。不幸的是,在系统上存储数据会很快抛出磁盘不足 Space 异常。

根据 MSDN Answer 的说法,一个应用程序最多可以有 3GB,如果没有其他 UWP 应用程序占用 space,似乎有办法将其增加到 16GB space。

Xbox 上没有专用的音乐文件夹。 (获取StorageFolder returns null的方法)

有什么方法可以在 Xbox 上存储更多数据吗?一些音乐库很容易超过 50GB。

不,不支持应用程序在内部驱动器上获得额外的space(可以有一个用户音乐文件夹,但space这里是有限的)。之所以获取音乐文件夹失败,可能是因为你没有声明权限。由于存储空间有限,我强烈建议您不要在那里写入文件。

您可以格式化外部 USB 驱动器以用于媒体播放并将其插入,如果您具有清单中定义的功能,则允许应用程序读取它。

https://docs.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations

如果您想从格式化为媒体的外部驱动器读取数据,请参见上文声明对可移动存储的访问权限。

谢谢。