UWP文件访问权限扩展程序的视频播放列表



我知道UWP文件访问权限的所有规则。我也知道MosteclySuseListlist和FutureAccessList(1000限制(。

我正在开发一个视频播放器应用程序,我需要在其中创建视频播放列表

我尝试使用播放列表class 进行操作,它的工作原理,播放列表中包含的视频文件来自" VideoLibrary" ,因此该应用程序可访问。

即使是一个文件(用户选择然后保存在播放列表中(是来自视频库中未包含的文件夹,然后我尝试 playlist.loadasync(storegefile(有一个例外访问拒绝//Storagefile这是 .wpl 文件,或者我应该说已经保存的播放列表文件。

playListFile 实际上在 videolibrary 中,因此该应用程序可以直接访问,因此它正式加载并保存到 storege> storege Foragefile 对象中通常,但是当我将该对象提供给 playlist.loadasync 时,访问被拒绝,因为该 playlist 在视频图上的视频文件中,当我的用户用<<<</strong>strong> fileopenpicker 。

so

1。我想知道什么可以是解决方案由播放列表。

2。我可以使用 futureAccesslist 为我的应用程序创建历史记录,但是可以在播放列表类中使用(tokens(吗?我想不是。因为它仅接受存储文件的收集偶数如果我可以使用某种数据库方法来实现 playlist函数 futureaccesslist tokens,是的,是的,我可以这样做,但它仍然具有 1000

的限制

摘要:我需要一种干净的方式,以便我可以使用用户系统上存在的所有视频文件以供他播放,添加历史记录并与播放列表和其他内容一起工作。没有限制1000。

预先感谢。

**注意:**也许我可以通过提示用户选择其整个PC/根目录以访问整个系统来做到这一点?但是我认为这也不是一个很好的方法,因为我的UWP应用程序支持在所有Windows 10设备上运行。

我可以使用FutureAccessList为我的应用程序创建历史记录,但是可以在播放列表类中使用(令牌(?

当我们将文件添加到FutureAccessList时,我们不需要在PlayList中使用令牌。它可以通过playlist.loadasync读取文件,并且不会拒绝访问。

您知道,此列表最多可以存储1000个项目,并且必须由应用程序维护。如果要访问1000多个文件,则应将文件复制到所有应用程序都可以访问的位置。例如,视频创作,您可以提交访问权限。

相关内容

  • 没有找到相关文章

最新更新