2014-04-29 5 views
-1

Je suis en train de développer une application pour convertir le texte en parole en utilisant le synthétiseur de la parole dans Windows Phone 8. Dans ce que je veux mettre en évidence le texte qui a été prononcé par synthèse vocale. Dans le site MSDN, il est indiqué que la méthode GetCurrentlySpokenPrompt() est disponible dans la classe speechSynthesizer, mais dans mon code, aucune méthode de ce type n'est accessible.SpeechSynthesizer dans Windows Phone 8

voici mon code:

SpeechSynthesizer synth = new SpeechSynthesizer(); 
IAsyncAction task= synth.SpeakTextAsync("text"); 
var spokenText = synth.GetCurrentlySpokenPrompt(); // here its giving error 

quelqu'un peut me aider!

+0

Évitez de supposer qu'un ordinateur qui tient dans votre poche ressemble à celui qui se trouve sur votre bureau. Utilisez la [classe correctement] (http://msdn.microsoft.com/en-US/library/windowsphone/develop/windows.phone.speech.synthesis.speechsynthesizer.aspx), l'article MSDN montre clairement que cette méthode n'est pas disponible. –

+0

en fait j'ai trouvé http://msdn.microsoft.com/en-us/library/system.speech.synthesis.speechsynthesizer(v=vs.110).aspx ce lien. ici est clairement donné qu'il prend en charge Windows Phone 8 plate-forme. pouvez-vous me dire où il est donné que cette méthode n'est pas disponible? –

+0

Cliquez sur le lien que je vous ai donné. Ici, c'est encore: http://msdn.microsoft.com/en-US/library/windowsphone/develop/windows.phone.speech.synthesis.speechsynthesizer.aspx –

Répondre

1

WP 8 et WP 8.1 ont des fonctionnalités limitées et des ensembles limités d'API. Je peux penser que ce ne sera pas possible dans WP. Consultez le lien msdn pour obtenir de l'aide Text-to-speech (TTS) for Windows Phone 8