【问题标题】:uwp Speech Recognitionuwp 语音识别
【发布时间】:2017-07-10 09:38:43
【问题描述】:

我做了一个简单的 UWP 应用程序来测试语音识别功能,但是我有一些错误,它显示:System.UnauthorizedAccessException: 'Access is denied. (来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))'

  public sealed partial class MainPage : Page
{

    public MainPage()
    {
        this.InitializeComponent();
    }

    SpeechRecognizer recognizer = new SpeechRecognizer();


    private async void Record_Click(object sender, RoutedEventArgs e)
    {

        var topUserLanguage = GlobalizationPreferences.Languages[0];
        var language = new Language(topUserLanguage);
        recognizer = new SpeechRecognizer(language);
        await recognizer.CompileConstraintsAsync();

        recognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromDays(1);

        var recordResult = await this.recognizer.RecognizeAsync();

        result.Text = recordResult.Text;


    }



}

【问题讨论】:

  • 您是否为您的应用提供了麦克风功能?

标签: uwp voice-recognition


【解决方案1】:

右键单击解决方案资源管理器面板中的 Package.appxmanifest 以启用麦克风功能

【讨论】:

    【解决方案2】:

    转到设置 -> 隐私和安全 -> 语音并启用在线语音识别,应该可以!

    【讨论】:

    • 如果有帮助请标记为答案或点赞!
    • 四年前已经接受了以前的答案,所以我不希望 OP 在此时重新分配它。
    • ..... 好吧,但是你太粗鲁了
    • 我只是在设定您的期望。只有 OP 可以更改接受的答案,而且 OP 的问题似乎已经得到了他们满意的回答。通常,除非原始答案被证明(不再)不正确,或者您提供了更好的答案,否则我不会期望 OP 更改接受的答案。这两种情况似乎都不成立。不过,即便如此,这将由 OP 自行决定。
    • 如果您希望建立声誉,我建议您寻找尚未接受答案的新问题,并且您可以在现有答案的基础上添加一些新的重要内容。 Stack Overflow 提供了按答案状态过滤问题的工具,让这更容易。
    猜你喜欢
    • 1970-01-01
    • 2016-12-29
    • 2021-10-28
    • 2019-03-17
    • 1970-01-01
    • 2011-11-01
    • 2018-04-17
    • 1970-01-01
    • 2018-02-23
    相关资源
    最近更新 更多