在运行时将视频文件从Project包复制到Isolated Storage

时间:2013-10-21 04:38:51

标签: c# .net windows-phone-8 windows-phone

我需要在WP8应用程序中播放一段短片。不幸的是,MediaLibrary没有可用于播放的API。

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

仅当VideoFile存储在隔离存储中时,上述方法才有效。

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

有人可以指导我在运行时将应用程序项目中包含的VideoFile复制到隔离存储。

2 个答案:

答案 0 :(得分:0)

您可以像添加图片一样将视频添加为应用资源。将视频添加到项目中并将其标记为内容。该视频将与xap中的应用程序一起打包。

答案 1 :(得分:0)

使用MediaElement控件完成此操作。这是关于如何使用它的great sample。基础是将它添加到您的xaml并将源设置为将构建操作设置为内容的文件。

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

因此,只要你有一个位于Assests文件夹中的文件MyVideo.wma并且Build Action设置为Content,你就是金色的!