Dela via


SpeechSynthesizer class

Definierar klassen SpeechSynthesizer för text till tal. Uppdaterad i version 1.16.0

Extends

Konstruktorer

SpeechSynthesizer(SpeechConfig, null | AudioConfig)

SpeechSynthesizer-konstruktor.

Egenskaper

authorizationToken

Hämtar den auktoriseringstoken som används för att kommunicera med tjänsten.

autoDetectSourceLanguage

Anger om källspråket för automatisk identifiering är aktiverat

bookmarkReached

Definierar händelsehanteraren för bokmärkesfördelagda händelser som lagts till i version 1.16.0

internalData
properties

Samlingen med egenskaper och deras värden som definierats för denna synthesizer.

SynthesisCanceled

Definierar händelsehanterare för avbrutna händelser i syntesen.

synthesisCompleted

Definierar händelsehanterare för slutförda händelser i syntesen.

synthesisStarted

Definierar händelsehanterare för syntesstarthändelser.

synthesizing

Definierar händelsehanterare för syntetisera händelser.

visemeReceived

Definierar händelsehanterare för viseme-mottagna händelser som lagts till i version 1.16.0

wordBoundary

Definierar händelsehanterare för ordgränshändelser

Metoder

close(() => void, (error: string) => void)

Ta bort associerade resurser.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)

SpeechSynthesizer-konstruktor.

getVoicesAsync(string)

Hämta en lista över tillgängliga syntesröster. Uppgiften returnerar röstresultatet för syntesen.

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Kör talsyntes på SSML. Uppgiften returnerar syntesresultatet.

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Kör talsyntes på oformaterad text. Uppgiften returnerar syntesresultatet.

Ärvda metoder

buildSsml(string)
dispose(boolean)

Den här metoden utför rensning av resurser. Den booleska parametern som bortskaffar anger om metoden anropas från Dispose (om disponering är sant) eller från finalizern (om disponering är falskt). Härledda klasser bör åsidosätta den här metoden för att ta bort resurser om det behövs.

Konstruktorinformation

SpeechSynthesizer(SpeechConfig, null | AudioConfig)

SpeechSynthesizer-konstruktor.

new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: null | AudioConfig)

Parametrar

speechConfig
SpeechConfig

En uppsättning initiala egenskaper för den här synten.

audioConfig

null | AudioConfig

En valfri ljudkonfiguration som är associerad med synteten.

Egenskapsinformation

authorizationToken

Hämtar den auktoriseringstoken som används för att kommunicera med tjänsten.

string authorizationToken

Egenskapsvärde

string

Auktoriseringstoken.

autoDetectSourceLanguage

Anger om källspråket för automatisk identifiering är aktiverat

boolean autoDetectSourceLanguage

Egenskapsvärde

boolean

om automatiskt identifiera källspråk är aktiverat

bookmarkReached

Definierar händelsehanteraren för bokmärkesfördelagda händelser som lagts till i version 1.16.0

public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

Egenskapsvärde

(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

internalData

object internalData

Egenskapsvärde

object

properties

Samlingen med egenskaper och deras värden som definierats för denna synthesizer.

PropertyCollection properties

Egenskapsvärde

Samlingen av egenskaper och deras värden som definierats för den här SpeechSynthesizer.

SynthesisCanceled

Definierar händelsehanterare för avbrutna händelser i syntesen.

public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Egenskapsvärde

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisCompleted

Definierar händelsehanterare för slutförda händelser i syntesen.

public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Egenskapsvärde

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisStarted

Definierar händelsehanterare för syntesstarthändelser.

public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Egenskapsvärde

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesizing

Definierar händelsehanterare för syntetisera händelser.

public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Egenskapsvärde

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

visemeReceived

Definierar händelsehanterare för viseme-mottagna händelser som lagts till i version 1.16.0

public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

Egenskapsvärde

(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

wordBoundary

Definierar händelsehanterare för ordgränshändelser

public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

Egenskapsvärde

(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

Metodinformation

close(() => void, (error: string) => void)

Ta bort associerade resurser.

function close(cb?: () => void, err?: (error: string) => void)

Parametrar

cb

() => void

err

(error: string) => void

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)

SpeechSynthesizer-konstruktor.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: null | AudioConfig): SpeechSynthesizer

Parametrar

speechConfig
SpeechConfig

en uppsättning initiala egenskaper för den här synten

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

En konfiguration för källspråkidentifiering som är associerad med syntetiseraren

audioConfig

null | AudioConfig

En valfri ljudkonfiguration som är associerad med synteten

Returer

getVoicesAsync(string)

Hämta en lista över tillgängliga syntesröster. Uppgiften returnerar röstresultatet för syntesen.

function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>

Parametrar

locale

string

Språkvariant för röster i BCP-47-format; om de lämnas tomma hämtar du alla tillgängliga röster.

Returer

  • Löfte om en SynthesisVoicesResult.

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Kör talsyntes på SSML. Uppgiften returnerar syntesresultatet.

function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Parametrar

ssml

string

SSML som ska syntetiseras.

cb

(e: SpeechSynthesisResult) => void

Återanrop som tog emot SpeechSynthesisResult.

err

(e: string) => void

Återanrop som anropas vid ett fel.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

AudioOutputStream för att ta emot det syntetiserade ljudet.

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Kör talsyntes på oformaterad text. Uppgiften returnerar syntesresultatet.

function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Parametrar

text

string

Text som ska syntetiseras.

cb

(e: SpeechSynthesisResult) => void

Återanrop som tog emot SpeechSynthesisResult.

err

(e: string) => void

Återanrop som anropas vid ett fel.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

AudioOutputStream för att ta emot det syntetiserade ljudet.

Ärvd metodinformation

buildSsml(string)

function buildSsml(text: string): string

Parametrar

text

string

Returer

string

ärvd frånSynthesizer.buildSsml

dispose(boolean)

Den här metoden utför rensning av resurser. Den booleska parametern som bortskaffar anger om metoden anropas från Dispose (om disponering är sant) eller från finalizern (om disponering är falskt). Härledda klasser bör åsidosätta den här metoden för att ta bort resurser om det behövs.

function dispose(disposing: boolean): Promise<void>

Parametrar

disposing

boolean

Flagga för att begära bortskaffande.

Returer

Promise<void>

ärvd frånSynthesizer.dispose