29.09.2013, 00:00 Uhr

So lernt eine iOS7-App sprechen

Mike Bluestein von Xamarin zeigt in einem Blogbeitrag, wie einfach es ist eine iOS7-App Texte vorlesen zu lassen. Vor iOS 7 war dafür noch eine Bibliothek eines Drittherstellers notwendig. Jetzt klappt's direkt.
Mike Bluestein baut bei seiner Beschreibung der neuen Sprachfähigkeiten von iOS 7 auf die Produkte von Xamarin auf, mit deren Hilfe man iOS7-Apps auch mit der Programmiersprache C# entwickeln kann. Die Klasse, die den geschriebenen Text in Sprache umsetzt ist der AVSpeechSynthesizer. Die Klasse arbeitet mit einer Instanz von AVSpeechUtterance welche den zu sprechenden Text kapselt. Diese Instanz muss dann schlicht an die Methode SpeekUtterance des Synthesizers übergeben werden.

Das sieht dann so aus:

var speechSynthesizer = new AVSpeechSynthesizer ();
var speechUtterance =
     new AVSpeechUtterance ("Shall we play a game?");
speechSynthesizer.SpeakUtterance (speechUtterance);
 
Um zu zeigen, was man sonst noch so alles mit den neuen Sprachfähigkeiten anfangen kann, hat Bluestein einer bereits bestehenden App das Sprechen beigebracht. Alles weitere lesen Sie hier. (ph/w&m)



Das könnte Sie auch interessieren