包含用于在xap文件中播放的视频

时间:2013-10-20 18:21:28

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

我要求在xap文件中包含一个视频文件,而不是单独将其上传到隔离存储中。

我有什么选择?

最初我曾想过播放MediaLibrary的视频文件。 Video playback of a file stored in Media Library

据我所知,这是不可能的。因此,我正在探索至少在xap文件中包含视频文件的选项。

请注意,视频播放API仅支持从独立存储中读取视频文件,因此我不能将其包含在项目中并期望它能够正常工作。

2 个答案:

答案 0 :(得分:1)

假设您的视频位于资源文件夹内(在.xap文件中),则以下内容应该有效:

    private void PlayVideo()
    {
        var mediaPlayerLauncher = new MediaPlayerLauncher
        {
            Media = new Uri("Assets/video.mp4", UriKind.Relative),
            Location = MediaLocationType.Install,
            Controls = MediaPlaybackControls.Pause | MediaPlaybackControls.Stop,
            Orientation = MediaPlayerOrientation.Landscape
        };
        mediaPlayerLauncher.Show();
    }

答案 1 :(得分:0)

在向项目添加图像时将其添加为资源。解决方案资源管理器。