[英]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.