在运行时将视频文件从项目包复制到独立存储

本文关键字:复制 存储 独立 包复制 运行时 视频 文件 项目 | 更新日期: 2023-09-27 18:36:06

我需要在我的WP8应用程序中播放一个短视频。不幸的是,没有可用于从媒体库播放的 API。

我所知道的唯一API是以下链接:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394041(v=vs.105).aspx

仅当视频文件存储在独立存储中时,上述方法才有效。

虽然我知道我可以使用某些工具将文件上传到独立存储,但我更愿意将视频文件打包到 xap 中,然后在运行时将文件复制到独立存储。

有人可以指导我在运行时将应用程序项目中包含的视频文件复制到独立存储。

在运行时将视频文件从项目包复制到独立存储

您可以将视频添加为应用资产,方法与添加图片的方式相同。将视频添加到项目中并将其标记为"内容"。视频将与 xap 中的应用一起打包。

您可以使用

MediaElement 控件完成此操作。这是一个关于如何使用它的很好的例子。基础知识是将其添加到 xaml,并将源设置为将生成操作设置为内容的文件。

<MediaElement x:Name="VidoPlayer" Source="/Assests/MyVideo.wma" AutoPlay="True" Volume="1"/>

因此,只要您有一个位于 Asests 文件夹中的文件 MyVideo.wma并且"构建操作"设置为"内容",您就是黄金!