使用XAML和C ++重现本地视频文件

时间:2018-05-08 10:47:29

标签: c++ windows xaml uwp

我目前正在开发一款名为CameraFrames的Kinect SDK应用程序的Windows Universal App。这是一个相当复杂的应用程序,但我在播放本地文件中的视频时遇到问题。

要做到这一点,在我的应用程序的一个主窗口中,我在XAML中插入一个MediaPlayerElement:

        <MediaPlayerElement x:Name="_MediaPlayerElement" AreTransportControlsEnabled="True" HorizontalAlignment="Stretch"  Grid.Row="0"/> 

enter image description here

如上图所示。在XAML文件下面,我有一个cpp文件和一个头文件。我尝试在网上搜索我的问题的解决方案,但找不到任何问题。这是我第一次使用XAML,因此我不知道如何将我放在UI上的不同对象连接到实际代码。理想的结果是能够从我的计算机中选择我想要再现的视频文件,然后将其显示在此MediaPlayerElement上。

1 个答案:

答案 0 :(得分:1)

您应该设置MediaPlayerElement的Source属性。

如果您想在代码中执行此操作,请使用MediaSource.CreateFromStorageFileCreateFromStream方法创建媒体源。

此外,UWP应用程序在隔离的容器中运行。按照设计,他们无法从硬盘的任意位置访问文件。请阅读this article了解详情。