我是开发UWP应用的新手。我最近开发了用于屏幕录制的桌面应用程序,它可以捕获屏幕,录制音频。为此,我使用了DirectShowLib,WindowsMediaLib中的一些过滤器。
现在要在UWP中构建相同的应用程序,我不知道从哪里开始,也没有在UWP中找到有助于我的API。谁知道,请帮助我......
答案 0 :(得分:2)
接受的答案不再正确。从2018年4月版Windows 10版本1803开始,您现在可以捕获屏幕并录制音频。
Screen capture (Windows.Graphics.Capture namespace)
我还没弄清楚的部分是如何将其记录到mp4文件中。
答案 1 :(得分:1)
在UWP中没有办法做到这一点。请参阅答案here。 那里的答案谈到了截图,但在UWP应用程序中捕获系统视频/音频输出也是如此:
作为沙盒技术,它不允许捕获整个系统的屏幕。它不符合UWP沙箱的安全原因。如果您想这样做,您可能需要考虑开发桌面应用,然后转换并使用我们的Desktop Converter技术。
当然,通过这种方式,您的应用程序无法真正移植,它只适用于桌面Windows,但正如我从您的问题中了解到的,您已经开发了这样的桌面应用程序。这样,您就可以将其转换为UWP应用,以便您能够将其上传到商店,从而增加应用的覆盖面(就用户而言)。