【问题标题】:Universal Windows Platform ( UWP ) Application with Videos - App Packaging for distribution带有视频的通用 Windows 平台 (UWP) 应用程序 - 用于分发的应用程序打包
【发布时间】:2016-05-13 07:38:38
【问题描述】:

UWP 应用程序在您浏览不同屏幕时播放来自特定文件夹的视频。

如果我要打包这个 UWP 应用程序并在 Windows Store 上共享它,我是否应该将所有视频放在应用程序中,即,将所有视频放在 Assets 文件夹中,然后创建一个包(我不想这样做)。由于视频的数量,采用这种方法会将应用程序的大小增加到 GB。

这里有人可以建议打包和分发此应用程序的替代方法吗?

非常感谢。

【问题讨论】:

  • 如果您希望视频包含在应用程序中,它们需要成为软件包的一部分。如果以后下载它们不是一个选项,则不清楚您可能在寻找什么其他选项。
  • 是的,我同意并且知道这是选项之一。但是在我的应用程序中有很多视频,我可以打包它们,它只会增加应用程序的大小。相反,我在想,如果我只是通过将视频放置在应用程序之外来存储视频的一些相对路径,那么在这种情况下,应用程序和视频就会变得松散耦合。我什至可以替换视频。检查是否有人有这样的经历也是如此,如果有的话想听听他们的经历。
  • 您对以下答案的评论仍然是视频必须是应用下载的一部分。
  • 我明白了。我的意思是,如果我们有安装程序之类的东西,我们可以将应用程序和视频打包在一起。当我们在系统上安装它时,它们都会安装在机器上。如果用户想要更改这些视频并替换为另一组视频,他可以简单地在他的机器上通过替换另一个具有相同文件名的视频来完成。希望这现在很清楚。如果没有,请告诉我。

标签: video win-universal-app packaging


【解决方案1】:

如果您有几个视频文件,当然最好的方法是让用户稍后再下载。只需添加视频库功能并将视频下载到此文件夹backgroundTransfer

【讨论】:

  • 没有视频下载。它必须与应用程序一起使用。
【解决方案2】:

在对该主题进行了大量研究后,找到了问题的答案。

  • UWP 应用中不会有视频。(如果我们将所有视频都放在应用包中,则 UWP 应用大小超过 > 25GB,这是一个限制https://msdn.microsoft.com/en-us/windows/uwp/publish/app-package-requirements - 检查包格式要求 )
  • UWP 应用程序与视频分开,依赖于包含有关视频、图像等信息的 JSON 文件。
  • 当应用程序启动时,它会在本地目录中查找 JSON 文件。 它不会发现这些是第一次运行的应用程序。
  • 提示用户插入包含 JSON 和视频文件的 USB 驱动器 目录。插入 USB 驱动器后,UWP App 从 USB 复制文件 开车到本地目录。
  • 成功复制所有文件后,应用启动并显示视频。
  • 这种从 USB 下载视频的想法还可以进一步扩展到互联网,例如通过提示用户从特定 URL 位置下载视频。

希望这些信息对您有所帮助。

【讨论】:

    【解决方案3】:

    详细讲述了整个问题和解决方案@http://www.madugulavenkataramana.com/2016/09/11/uwp-app-distribution-with-lots-of-data/>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-03
      • 2016-04-25
      • 2020-08-15
      • 2020-08-27
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      相关资源
      最近更新 更多