Note that there are some explanatory texts on larger screens.

plurals
  1. POCancel speech synthesis in windows phone 8
    primarykey
    data
    text
    <p>I add a speech synthesis to my app. It works but the problem is I can't cancel the speech...For example, when I navigate to another page, the speech continues... So, I call CancelAll() method to cancel the current speech but an exception is occured and I don't know why. Do you know what's the problem?</p> <p>The exception</p> <pre><code>A first chance exception of type 'System.Threading.Tasks.TaskCanceledException' occurred in mscorlib.ni.dll An exception of type 'System.Threading.Tasks.TaskCanceledException' occurred in mscorlib.ni.dll and wasn't handled before a managed/native boundary An exception of type 'System.Threading.Tasks.TaskCanceledException' occurred in mscorlib.ni.dll and wasn't handled before a managed/native boundary The program '[2576] TaskHost.exe' has exited with code -1 (0xffffffff). </code></pre> <p>My code:</p> <pre><code> private SpeechSynthesizer synth = new SpeechSynthesizer(); protected override void OnBackKeyPress(CancelEventArgs e) { //I tried to cancel also here but it's the same exception... } //method called when I press a button Cancel private void ButtonCancelSpeech(object sender, EventArgs eventArgs) { try { synth.CancelAll(); } catch (TaskCanceledException) { //I arrive in this exception } } private async void BtnSpeech_Click(object sender, EventArgs e) { IEnumerable&lt;VoiceInformation&gt; voices = from voice in InstalledVoices.All where voice.Language.Substring(0, 2).Equals(LanguageApp.GetLangage2Characters()) select voice; if (voices.ElementAt(0) != null) { // Set the voice as identified by the query. synth.SetVoice(voices.ElementAt(0)); await synth.SpeakTextAsync(_place.Description); } } </code></pre> <p>Thank you</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload