1

Этот код не работает в окнах универсальное приложение 10Text To Speech универсальное приложение не работает

 var mediaPronunciation = new MediaElement(); 

     using (var speech = new SpeechSynthesizer()) 
     { 
      speech.Voice = SpeechSynthesizer.AllVoices 
       .First(i => i.Gender == VoiceGender.Male); 

      var voiceStream = await speech.SynthesizeTextToStreamAsync("fast"); 

      mediaPronunciation.SetSource(voiceStream, voiceStream.ContentType); 
      mediaPronunciation.Play(); 
     } 

Я получил эту ошибку

{ "Указанный модуль не может быть . нашел (Исключение из HRESULT: 0x8007007e) ": нулевой}

Я нахожу эту тему, и он имеет такую ​​же проблему How do you make Speech to Text work in Windows (Phone) 8.1 Universal App

, пожалуйста, помогите, как я могу исправить эту проблему?

This image show Marker is null

благодаря

ответ

1
var speech= new SpeechSynthesizer(); 
speech.Voice = SpeechSynthesizer.AllVoices 
      .First(i => i.Gender == VoiceGender.Male); 
SpeechSynthesisStream sss =await speech.SynthesizeTextToStreamAsync("fast"); 
mediaPronunciation.SetSource(sss, sss.ContentType); 
mediaPronunciation.Play(); 

Попробуйте это ...

+0

Спасибо, чувак, он не работает, я думаю, проблема в этом коде речи. СинтезTextToStreamAsync («быстрый»), и знаете почему? Потому что я проверяю свойство Marker, и это было null, и я думаю, что это основная причина, некоторые ребята сказали, что голос не устанавливается в вашем os, но я уверен, что это не проблема. –

+0

проверьте микрофон в своем Package.appxmanifest - > Микрофон – ifaminsi

+0

не был проверен, но я проверил, и он не работает. –