我目前正在开发一款名为CameraFrames的Kinect SDK应用程序的Windows Universal App。这是一个相当复杂的应用程序,但我在播放本地文件中的视频时遇到问题。
要做到这一点,在我的应用程序的一个主窗口中,我在XAML中插入一个MediaPlayerElement:
<MediaPlayerElement x:Name="_MediaPlayerElement" AreTransportControlsEnabled="True" HorizontalAlignment="Stretch" Grid.Row="0"/>
如上图所示。在XAML文件下面,我有一个cpp文件和一个头文件。我尝试在网上搜索我的问题的解决方案,但找不到任何问题。这是我第一次使用XAML,因此我不知道如何将我放在UI上的不同对象连接到实际代码。理想的结果是能够从我的计算机中选择我想要再现的视频文件,然后将其显示在此MediaPlayerElement上。
答案 0 :(得分:1)
您应该设置MediaPlayerElement的Source属性。
如果您想在代码中执行此操作,请使用MediaSource.CreateFromStorageFile或CreateFromStream方法创建媒体源。
此外,UWP应用程序在隔离的容器中运行。按照设计,他们无法从硬盘的任意位置访问文件。请阅读this article了解详情。