WebSpeech Tutorial

Navigation:

Tutorial Übersicht
Tool ObjektBox
Tool JavaScriptBox
FAQs
HowTos
Beispiele

Online

- Tutorial
- Support
- Forum
- Handbuch
- Download

HOME

## WebSpeech Tutorial

### Textübergabe und Starten der Sprachausgabe

Bestimmen des zu sprechenden Textes
Der Text, der von WebSpeech gelesen werden soll, kann mit den Parametern TEXT oder URL übergeben werden. Der Parameter TEXT ist in erster Linie geeignet, um kurze Texte an WebSpeech zu übergeben.

<OBJECT ID="WebSpeech"
CLASSID="CLSID:B38FEBBF-B2FD-11D3-BEC1-00500445FAEC"
WIDTH="150" HEIGHT="125">
<PARAM NAME="AUTHKEY" VALUE="www.webspeech.de@RGVUA-CSN52-22B98-KU3WD">
<PARAM NAME="TEXT" VALUE="Herzlich Willkommen bei WebSpeech.">
</OBJECT>

Längere Texte, oder Texte, die Sonderzeichen und Zeilenumbrüche enthalten, sollte man in eine Datei schreiben. Im Parameter URL wird die Position der Datei angegeben, die den vorzulesenden Text enthält. In diesem Beispiel wird die Position der Datei "texte1.txt" durch eine relative Pfadangabe ins Unterverzeichnis "texte" angegeben.

<OBJECT ID="WebSpeech"
CLASSID="CLSID:B38FEBBF-B2FD-11D3-BEC1-00500445FAEC"
WIDTH="150" HEIGHT="125">
<PARAM NAME="AUTHKEY" VALUE="www.webspeech.de@RGVUA-CSN52-22B98-KU3WD">
<PARAM NAME="URL" VALUE="texte/text1.txt">
</OBJECT>

Automatisches Starten der Sprachausgabe

Die Code-Beispiele oben erzeugen eine Seite, in der der Mund in der angegebenen Größe angezeigt wird. Wenn der Besucher der Seite die Maus über den Mund bewegt, wird eine Menüleiste sichtbar, und mit einem Klick auf den Startbutton wird der angegebene Text gesprochen.

WebSpeech bietet jedoch auch die Möglichkeit, die Sprachausgabe statt durch eine Benutzeraktion automatisch zu starten. Dazu muss der Parameter AUTOSTART auf 1 gesetzt werden.

<OBJECT ID="WebSpeech"
CLASSID="CLSID:B38FEBBF-B2FD-11D3-BEC1-00500445FAEC"
WIDTH="150" HEIGHT="125" >
<PARAM NAME="AUTHKEY" VALUE="www.webspeech.de@RGVUA-CSN52-22B98-KU3WD">
<PARAM NAME="TEXT" VALUE="Hier spricht WebSpeech.">
<PARAM NAME="AUTOSTART" VALUE="1">
<PARAM NAME="IMMEDIATE" VALUE="0">
</OBJECT>

Die Sprachausgabe beginnt unmittelbar ohne das Ende eines zuvor erklingenden Textes abzuwarten, wenn der Parameter IMMEDIATE auf 1 gesetzt ist. Bei IMMEDIATE = 0 wird der neue Text erst gestartet, wenn der gerade aktive Text beendet ist.

###

Übersicht zurück weiter