Make your Store apps talk

28

description

Make your Store apps talk . Sriram Subramanian Senior Program Manager Lead 2-171. Agenda. Text to speech capabilities. Using the API. Design and integration. Evolving user experiences. Evolving user experiences. Evolving user experiences. Evolving user experiences. - PowerPoint PPT Presentation

Transcript of Make your Store apps talk

Page 1: Make your Store apps talk
Page 2: Make your Store apps talk

Make your Store apps talk

Sriram SubramanianSenior Program Manager Lead2-171

Page 3: Make your Store apps talk

Text to speech capabilities. Using the API.Design and integration.

Agenda

Page 4: Make your Store apps talk

Evolving user experiences

Page 5: Make your Store apps talk

Evolving user experiences

Page 6: Make your Store apps talk

Evolving user experiences

Page 7: Make your Store apps talk

Voice first experiences.

Eyes free experiences.

Training apps.

Background notifications.

Evolving user experiences

Page 8: Make your Store apps talk

Introducing text to speech in Windows 8.1

Page 9: Make your Store apps talk

Text to speech demo

Page 10: Make your Store apps talk

Text to speech platform featuresVoice synthesis to read out text. High quality voices with global reach.Enhancement of the voice with rhythm, stress, and intonation.Bookmarks and markers for control.

Page 11: Make your Store apps talk

Text to speech (TTS) core API objectsSpeechSynthesizer.SpeechSynthesisStream.Voices.

SpeechSynthesizer

SpeechSynthesisStream

Media Element (<Audio/>)

Voices

Text

Page 12: Make your Store apps talk

Speech synthesis code walkthrough

Page 13: Make your Store apps talk

Fine tuning with SSML

Page 14: Make your Store apps talk

When is tuning required?Adjust prosody. • Intonation, rhythm, and speaking rate.Pause at natural points in larger text content.Flexibility to adjust pronunciations for app scenarios.• Date vs. fraction.• Abbreviations.

Page 15: Make your Store apps talk

Using SSML to tune voiceW3C standard. Attributes to control pronunciation, pitch, rate, etc.Process SSML tagged text using SpeechSynthesizer.• SpeechSynthesizer.SynthesizeSsmlToStreamAsync.

Page 16: Make your Store apps talk

Code walkthrough with SSML

Page 17: Make your Store apps talk

Languages and voices

Page 18: Make your Store apps talk

17 voices

16 locales

Page 19: Make your Store apps talk

Spanish demo

Page 20: Make your Store apps talk

Markers

Page 21: Make your Store apps talk

MarkersUsed to reference a specific location in the text sequence. Enables interactive experiences.• Logical or user-set bookmarks.• Highlight sentences as they are read.

Page 22: Make your Store apps talk

How to use markersUse SSML <mark> element to define them in the input text.SpeechSynthesizer generates the audio stream with markers.Audio element fires an event when marker is reached.

Page 23: Make your Store apps talk

Use System Media playback controls.Use the AppBar to expose the additional controls.Use different voices when appropriate.

Design guidelines for voice experiences

Put the user always in control

Page 24: Make your Store apps talk

Final thoughts

Page 25: Make your Store apps talk

Consider using voiceUse TTS APIs and platformReach global audience

Enable voice in your apps

Page 26: Make your Store apps talk

ResourcesTTS API reference:http://msdn.microsoft.com/en-us/library/windows/apps/windows.media.speechsynthesis.aspx

Speech synthesis sample: http://go.microsoft.com/fwlink/?LinkID=306721&clcid=0x409

Page 27: Make your Store apps talk

Evaluate this session

Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize!

Page 28: Make your Store apps talk

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.