arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

AnythingSpeech

This module allows developers to access the Anything World TTS (Text-to-speech) engine.

hashtag
AnythingSpeech Class Reference

hashtag
Public Member Functions

delegate void AWSpeechHandler (string testResponse)

delegate void AWSpeechDoneHandler (string testResponse)

void StartListening (AWSpeechHandler responseCallback, AWSpeechDoneHandler doneCallback)

hashtag
Member Functions

hashtag
AWSpeechDoneHandler()

delegate void AnythingWorld.Speech.AnythingSpeech.AWSpeechDoneHandler (string testResponse)

hashtag
AWSpeechHandler()

delegate void AnythingWorld.Speech.AnythingSpeech.AWSpeechHandler (string testResponse)

hashtag
ListenForInterval()

void AnythingWorld.Speech.AnythingSpeech.ListenForInterval (float time, AWSpeechDoneHandler doneCallBack)

circle-info

Listen for a specified amount of time and receive a string to a callback.

hashtag
ListenForInterval()

void AnythingWorld.Speech.AnythingSpeech.ListenForInterval (float time, AWSpeechHandler responseCallBack, AWSpeechDoneHandler doneCallBack)

hashtag
Speak()

void AnythingWorld.Speech.AnythingSpeech.Speak (string thingToSay, string voiceName = "none")

circle-info

Use speech synthesis to say input string.

hashtag
StartListening()

void AnythingWorld.Speech.AnythingSpeech.StartListening (AWSpeechDoneHandler doneCallback)

hashtag
StartListening()

void AnythingWorld.Speech.AnythingSpeech.StartListening (AWSpeechHandler responseCallback, AWSpeechDoneHandler doneCallback)

circle-info

Activates voice input and starts listening to the user.

hashtag
StopListening()

void AnythingWorld.Speech.AnythingSpeech.StopListening()

circle-info

Deactivate voice input and stop listening.

hashtag
Property

hashtag
Instance

AnythingSpeech AnythingWorld.Speech.AnythingSpeech.Instance

hashtag
Parameters

Parameters
Definition

hashtag
Example

void StartListening (AWSpeechDoneHandler doneCallback)

void StopListening ()

void Speak (string thingToSay, string voiceName="none")

void ListenForInterval (float time, AWSpeechDoneHandler doneCallBack)

void ListenForInterval (float time, AWSpeechHandler responseCallBack, AWSpeechDoneHandler doneCallBack)

time

Time in seconds to listen.

responseCallBack

Callback handling any detected changes to the input string during listening.

doneCallBack

Callback handling the final detected string once listening completed

thingToSay

String to vocalise

voiceName

Name of voice

using AnythingWorld.Speech;

public class SpeechController: MonoBehaviour
{  
    void Start()
    {
        AnythingSpeech speech = AnythingSpeech.Instance;
        speech.Speak("Hello Anything World");
    }
}