We will also discuss in parallel about how we as a developer need to do some code changes if we have existing Text To Speech App in Windows Phone 8.0, before migrating them to Windows Phone 8.1 Quickly Build Text To Speech App using Windows Phone 8.1 using Blank App (Windows Phone)įirstly choose a Blank App (Windows Phone) from File > New Project Menu as shown below Now we will build a simple Text To Speech App to have an idea how it works on the new platform. So MediaElement plays a vital role for reading text. SpeechSysnthesisStream helps to generate asynchronous voice output from Text.
In Windows Phone 8.1, for Text To Speech we need SpeechSysnthesisStream to a MediaElement. Now coming back to APIs, In Windows Phone 8.1, the primary API for Text To Speech and Speech To Text is. We will talk about “Cortana” at the end of this article. Now with 8.1, you will not see that since “Cortana” has replaced it with a much more deeper integration for Voice Commands. This was used to trigger by tap and hold “Windows/Home” button of your device running Windows Phone 8.0. Earlier in Windows Phone 8, tapping the search button would invoke a GSE (Global Speech Experience) popup which accepted Voice Commands. You can invoke “Cortana” by tapping your “Search” button on the lower right corner of your device running Windows Phone 8.1. In the Build 2014 Keynote on Day 1, Microsoft announced a new Personal Digital Assistant called Cortana (can compare it to Apple’s Siri or Samsung’s S-Voice) which primarily takes care of search, search by voice and a lot of other things. Text To Speech / Speech To Text and “Cortana” in Windows Phone 8.1 If you observe the Project Reference, you will see it uses assembly of. So again, if you want to target Windows Phone 8.1 only then I will suggest you to use the above template and not the Silverlight template.
Blank App (Windows Phone Silverlight) - Creates a blank Windows Phone Application, however it is used mostly to upgrade your existing Windows Phone 8.0 app to Windows Phone 8.1 and leverage new features of Windows Phone 8.1 in it. If you observe the Project Reference, you can see it uses assembly of.
You can choose this template if you are only targeting your App for Windows Phone 8.1 or if wish to add a Windows 8.1 Project to it in your future development. It only targets Windows Phone 8.1, so if you have existing Windows Phone 8 Apps and wish to add 8.1 features to it, then this is not a recommended Template. Blank App (Windows Phone) – Creates a blank Windows Phone Application, however it does not leverage Silverlight Controls or APIs.
For more information and download check: Blank App (Windows Phone) Vs Blank App (Windows Phone Silverlight)Īfter installing tools for Windows Phone 8.1 via Visual Studio update, when you go to File>New Project you will find there are 2 different Project Templates for Windows Phoneġ.
So Visual Studio Update 2 RC has built-in tooling and set of APIs along with Project Templates, to build Windows Phone 8.1 Apps. Like Windows Phone 8.0, you will not find a standalone SDK for Windows Phone 8.1 since now Microsoft has made it available as a part of Visual Studio Update. In this article, we will talk about implementing Text To Speech Capability in Apps targeting the new Windows Phone 8.1 Platform and also we will talk about some changes in the same. With this announcement, they also made Windows Phone 8.1 APIs available for Developers to build next generation Windows Phone 8.1 Apps. Recently in the Build 2014 conferenceMicrosoft announced a new version of Windows Phone OS as Windows Phone 8.1. Take a look at the following modified Registry file to better understand the process (for the U.S.Microsoft is making efforts to improve the User experience and Developer experience on both Phone and Desktop Platform. Note: Each set includes two paths that you need to replace.
It needs to be modified so that its values are added to two other locations in the Registry. Type a name for the new Registry file, e.g.Right-click on a key in the Registry Editor, e.g.You need to export the voice information in the Registry in the first step. It lists all the voices that are available (except for Cortana voices, more about that later).