Share via


SpeechSynthesizer class

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

Extends

Konstruktorer

SpeechSynthesizer(SpeechConfig, 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ändelsehanterare för bokmärkeshändelser som har nåtts Tillagt i version 1.16.0

internalData
properties

Samlingen av egenskaper och deras värden som definierats för denna Synthesizer.

SynthesisCanceled

Definierar händelsehanterare för avbrutna synteshändelser.

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-mottagen händelse 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, AudioConfig)

SpeechSynthesizer-konstruktor.

getVoicesAsync(string)

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

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 i oformaterad text. Uppgiften returnerar syntesresultatet.

Ärvda metoder

buildSsml(string)
dispose(boolean)

Den här metoden utför rensning av resurser. Den booleska parametern disposing anger om metoden anropas från Dispose (om disposing ä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, AudioConfig)

SpeechSynthesizer-konstruktor.

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

Parametrar

speechConfig
SpeechConfig

En uppsättning initiala egenskaper för denna synthesizer.

audioConfig
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ändelsehanterare för bokmärkeshändelser som har nåtts Tillagt 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 av 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 synteshändelser.

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-mottagen händelse 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, AudioConfig)

SpeechSynthesizer-konstruktor.

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

Parametrar

speechConfig
SpeechConfig

en uppsättning initiala egenskaper för denna synthesizer

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

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

audioConfig
AudioConfig

En valfri ljudkonfiguration som är associerad med synteten

Returer

getVoicesAsync(string)

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

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 anropas om ett fel uppstår.

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 i 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 anropas om ett fel uppstår.

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 disposing anger om metoden anropas från Dispose (om disposing ä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