c++ - 使用 XAML 和 C++ 再现本地视频文件

标签 c++ windows xaml uwp

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

为此,我在我的应用程序的一个主窗口中插入一个 XAML 格式的 MediaPlayerElement:

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

enter image description here

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

最佳答案

您应该设置 Source MediaPlayerElement 的属性。

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

此外,UWP 应用在独立的容器中运行。按照设计,他们无法从您硬盘驱动器的任意位置访问文件。阅读this article了解更多信息。

关于c++ - 使用 XAML 和 C++ 再现本地视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50231784/

相关文章:

c# - 自旋锁,它们有多大用处?

c++ - 将公共(public)接口(interface)与实现细节分开

c++ - 在 C++ 中遍历 char 数组的位

windows - 在 Windows 7/2008 R2 上有时不发送套接字消息

windows - 将文件输出存储到变量中

python - python中对非英文文件名的文件操作

c# - 如何将 FontFamily 存储为 StaticResource?

android - 我可以基于 Python 代码为 Android 和/或 iOS 创建可执行代码吗?

c# - 无法通过 FieldInfo 从 xaml 模板访问字段

wpf - 如果 XAML 中的条件