2

我是开发 UWP 应用程序的新手。我最近开发了用于屏幕录制的桌面应用程序,它可以捕获屏幕、录制音频。为此,我使用了 DirectShowLib、WindowsMediaLib 中的一些过滤器。

现在要在 UWP 中构建相同的应用程序,我没有从哪里开始获得任何线索,也没有在 UWP 中找到对我有帮助的 API。有谁知道,请帮帮我...

4

2 回答 2

5

接受的答案不再正确。从 2018 年 4 月版的 Windows 10 版本 1803 开始​​,您现在可以捕获屏幕并录制音频。

屏幕截图(Windows.Graphics.Capture 命名空间)

我还没有弄清楚的部分是如何将其录制到 mp4 文件中。

于 2018-10-30T13:52:47.333 回答
1

在 UWP 中没有办法做到这一点。请在此处查看答案。那里的答案是关于截屏,但在 UWP 应用程序中捕获系统视频/音频输出也是如此:

作为沙盒技术,它不允许捕获整个系统的屏幕。它不符合 UWP 沙盒的安全原因。如果您想这样做,您可能需要考虑开发一个桌面应用程序,然后转换并使用我们的桌面转换器技术。

当然,这样您的应用程序不会真正便携,它只能在桌面 Windows 上运行,但正如我从您的问题中了解到的那样,您已经开发了这样的桌面应用程序。通过这种方式,您可以将其转换为 UWP 应用,以便能够将其上传到应用商店,从而增加应用的覆盖面(就用户而言)。

于 2017-09-03T17:34:56.397 回答