1 / 28

Make your Store apps talk

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.

whitney
Download Presentation

Make your Store apps talk

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Make your Store apps talk Sriram Subramanian Senior Program Manager Lead 2-171

  2. Agenda • Text to speech capabilities. • Using the API. • Design and integration.

  3. Evolving user experiences

  4. Evolving user experiences

  5. Evolving user experiences

  6. Evolving user experiences • Voice first experiences. • Eyes free experiences. • Training apps. • Background notifications.

  7. Introducing text to speech in Windows 8.1

  8. Text to speech demo

  9. Text to speech platform features • Voice 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.

  10. Text to speech (TTS) core API objects SpeechSynthesizer. SpeechSynthesisStream. Voices. SpeechSynthesizer Media Element (<Audio/>) SpeechSynthesisStream Text Voices

  11. Speech synthesis code walkthrough

  12. Fine tuning with SSML

  13. 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.

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

  15. Code walkthrough with SSML

  16. Languages and voices

  17. 17 voices 16 locales

  18. Spanish demo

  19. Markers

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

  21. How to use markers • Use 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.

  22. Put the user always in control • Design guidelines for voice experiences • Use System Media playback controls. • Use the AppBar to expose the additional controls. • Use different voices when appropriate.

  23. Final thoughts

  24. Enable voice in your apps • Consider using voice • Use TTS APIs and platform • Reachglobal audience

  25. Resources • TTS 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

  26. Required Slide *delete this box when your slide is finalized Your MS Tag will be inserted here during the final scrub. Evaluate this session • Scan this QR codeto evaluate this session and be automatically entered in a drawing to win a prize!

More Related