簡體   English   中英

Windows Phone 8.1語音合成器訪問被拒絕?

[英]Windows Phone 8.1 Speech Synthesizer Access Denied?

我正在嘗試構建一個應用程序,當用戶按下按鈕時會對用戶說話。

語音合成器代碼如下

 Windows.Media.SpeechSynthesis.SpeechSynthesizer x = new Windows.Media.SpeechSynthesis.SpeechSynthesizer();
      var stream = await x.SynthesizeTextToStreamAsync(someString);
      var mediaElement = new MediaElement();
      mediaElement.SetSource(stream, stream.ContentType);
      mediaElement.Play();

雖然此代碼在不同的應用程序中工作,但它不適用於此項目。 我一直收到以下錯誤。

  +     e   {System.UnauthorizedAccessException: Access is denied. Access is denied. at Windows.Media.SpeechSynthesis.SpeechSynthesizer..ctor()  at TalkingWalkingMaps.ManeuverDisplayer.<DisplayManeuver>d__0.MoveNext()}    System.Exception {System.UnauthorizedAccessException}

我在線閱讀我必須使用regedit從我的注冊表中刪除HKEY_CURRENT_USER \\ Software \\ Microsoft \\ Speech \\ CurrentUserLexicon值,但這不起作用。

有人可以幫忙嗎?

事實證明問題源於App Manifest文件。 雖然乍一看不直觀,但必須啟用麥克風功能才能使語音合成器正常工作。 在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM