Я пытался воссоздать пример simle Text to Speech, используемый на веб-сайте MSDN. Однако всякий раз, когда появился код для создания экземпляра класса SpeechSynthesizer, он не смог выполнить ошибку Unauthorized Acception при запуске на эмуляторе WP8.1. В настоящее время у меня нет реального устройства для тестирования, чтобы узнать, не имеет ли это значение.Исключение неавторизованного доступа при создании экземпляра SpeechSynthesizer в эмуляторе WP8.1
Мой код был просто:
private async void TTS()
{
// The media object for controlling and playing audio.
MediaElement mediaElement = new MediaElement();
// The object for controlling the speech synthesis engine (voice).
var synth = new Windows.Media.SpeechSynthesis.SpeechSynthesizer();
// Generate the audio stream from plain text.
SpeechSynthesisStream stream = await synth.SynthesizeTextToStreamAsync("Hello World");
// Send the stream to the media object.
mediaElement.SetSource(stream, stream.ContentType);
mediaElement.Play();
}
Я знаю, что была проблема с SpeechSynthesizer в ОС Windows 8.1, и я нашел решения этого при поиске, чтобы исправить эту проблему, но нашел мало о проблеме с WP8 .1 SpeechSynthesizer. Кто-нибудь еще столкнулся с этой проблемой и нашел исправление?
Большое спасибо !. Исправлена проблема – JayDev