是否可以以最小化状态UWP录制音频

德巴

我需要在UWP中使用录音,但是如果将App最小化,则录音将不起作用。

有什么方法可以在不使用受限功能的情况下做到这一点?

文森特

使用ExtendedExecutionSession。它将使您的uwp应用程序在最小化的情况下录制音频。有关详细信息,这里是链接https://docs.microsoft.com/zh-cn/windows/uwp/launch-resume/run-minimized-with-extended-execution我已经尝试过了,对我来说效果很好。添加EnteredBackground和LeavingBackground事件:

        this.EnteredBackground += AppEnteredBackground;
        this.LeavingBackground += AppLeavingBackground;

检测到事件时,请调用BeginExtendedExecution,在允许会话时,请调用捕获音频功能。

   private async void BeginExtendedExecution()
    {
        ClearExtendedExecution();

        var newSession = new ExtendedExecutionSession();
        newSession.Reason = ExtendedExecutionReason.Unspecified;
        newSession.Description = "recording audio";
        newSession.Revoked += SessionRevoked;
        ExtendedExecutionResult result = await newSession.RequestExtensionAsync();

        switch (result)
        {
            case ExtendedExecutionResult.Allowed:                   
                session = newSession;
                RecordingAudio();

                break;
            default:
            case ExtendedExecutionResult.Denied:                    
                newSession.Dispose();
                break;
        }
       

    }

您可以以https://github.com/microsoft/Windows-universal-samples/blob/master/Samples/ExtendedExecution/cs/Scenario1_UnspecifiedReason.xaml.cs为例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以编程方式最小化 UWP

来自分类Dev

是否有可能在最小化的App(包括声音输出)中运行UWP WebView?

来自分类Dev

可以在此最小化DFA中删除无法访问的状态吗?

来自分类Dev

压痕是否应始终最小化?

来自分类Dev

有什么方法可以知道表单是否已最小化?

来自分类Dev

最小化范围链的长度是否可以改善性能?

来自分类Dev

是否可以通过gruntify最小化未缩小的JS文件

来自分类Dev

最小化或锁定时,仍保持播放Audiograph UWP输出

来自分类Dev

当应用程序处于最小化状态时如何从边缘浏览器共享到UWP应用程序C#uwp

来自分类Dev

WPF:最小化 System.Windows.Window 的状态

来自分类Dev

是否有一个按键绑定可以最小化所有窗口,而无需切换?

来自分类Dev

我可以最小化点图中的弧长吗?

来自分类Dev

我可以最小化点图中的弧长吗?

来自分类Dev

有什么命令可以最小化窗口?

来自分类Dev

最小化QListView

来自分类Dev

游戏最小化

来自分类Dev

如何判断是否使用GJS将窗口最小化?

来自分类Dev

是否需要用“ min”命名最小化文件?

来自分类Dev

窗口是否将可用内存最小化?

来自分类Dev

我怎么知道我的JFrame当前是否最小化?

来自分类Dev

是否可以使用ffmpeg屏幕截图录制来自不同xvfb显示器的音频

来自分类Dev

在Restcomm中播放音频时是否可以同时录制通话记录?

来自分类Dev

是否可以将音频直接录制到计算机的光驱中?

来自分类Dev

为什么在播放视频或音频时将VLC最小化?

来自分类Dev

最小化Windows 10 Universal时背景音频停止播放

来自分类Dev

我可以将“最小化”按钮操作更改为“隐藏”,而不是Mac中的默认“最小化”吗?

来自分类Dev

可以通过tvOS录制音频吗?

来自分类Dev

Twilio 聊天是否支持录制音频消息

来自分类Dev

是否可以缩短录制的宏?

Related 相关文章

  1. 1

    以编程方式最小化 UWP

  2. 2

    是否有可能在最小化的App(包括声音输出)中运行UWP WebView?

  3. 3

    可以在此最小化DFA中删除无法访问的状态吗?

  4. 4

    压痕是否应始终最小化?

  5. 5

    有什么方法可以知道表单是否已最小化?

  6. 6

    最小化范围链的长度是否可以改善性能?

  7. 7

    是否可以通过gruntify最小化未缩小的JS文件

  8. 8

    最小化或锁定时,仍保持播放Audiograph UWP输出

  9. 9

    当应用程序处于最小化状态时如何从边缘浏览器共享到UWP应用程序C#uwp

  10. 10

    WPF:最小化 System.Windows.Window 的状态

  11. 11

    是否有一个按键绑定可以最小化所有窗口,而无需切换?

  12. 12

    我可以最小化点图中的弧长吗?

  13. 13

    我可以最小化点图中的弧长吗?

  14. 14

    有什么命令可以最小化窗口?

  15. 15

    最小化QListView

  16. 16

    游戏最小化

  17. 17

    如何判断是否使用GJS将窗口最小化?

  18. 18

    是否需要用“ min”命名最小化文件?

  19. 19

    窗口是否将可用内存最小化?

  20. 20

    我怎么知道我的JFrame当前是否最小化?

  21. 21

    是否可以使用ffmpeg屏幕截图录制来自不同xvfb显示器的音频

  22. 22

    在Restcomm中播放音频时是否可以同时录制通话记录?

  23. 23

    是否可以将音频直接录制到计算机的光驱中?

  24. 24

    为什么在播放视频或音频时将VLC最小化?

  25. 25

    最小化Windows 10 Universal时背景音频停止播放

  26. 26

    我可以将“最小化”按钮操作更改为“隐藏”,而不是Mac中的默认“最小化”吗?

  27. 27

    可以通过tvOS录制音频吗?

  28. 28

    Twilio 聊天是否支持录制音频消息

  29. 29

    是否可以缩短录制的宏?

热门标签

归档