Click or drag to resize
ISpeechSynthesizerWrapper Interface
The interface for a wrapper around the .NET SpeechSynthesizer class.

Namespace: VirtualRadar.Interface
Assembly: VirtualRadar.Interface (in VirtualRadar.Interface.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public interface ISpeechSynthesizerWrapper : IDisposable

The ISpeechSynthesizerWrapper type exposes the following members.

Properties
  NameDescription
Public propertyDefaultVoiceName
Gets the default voice name.
Public propertyRate
Gets or sets the text-to-speech rate.
Top
Methods
  NameDescription
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable.)
Public methodGetInstalledVoiceNames
Returns a collection of the name of every installed voice.
Public methodSelectVoice
Selects a voice by name.
Public methodSetOutputToDefaultAudioDevice
Sends the output to the default audio device.
Public methodSpeakAsync
Converts the text to speech asynchronously.
Top
Remarks
There are two default implementations for this, one that is used when the program runs under .NET and another that is used when the program runs under Mono. Mono does not support the SpeechSynthesizer class and any attempt to instantiate it sends the program into hyperspace, so this just wraps the parts of the .NET class that the application uses.
See Also