SpeechSynthesizer class

تعريف فئة SpeechSynthesizer لتحويل النص إلى كلام. تم التحديث في الإصدار 1.16.0

Extends

المنشئون

SpeechSynthesizer(SpeechConfig, AudioConfig)

منشئ SpeechSynthesizer.

الخصائص

authorizationToken

يحصل على رمز التخويل المميز المستخدم للاتصال بالخدمة.

autoDetectSourceLanguage

يشير إلى ما إذا تم تمكين لغة المصدر للكشف التلقائي

bookmarkReached

تعريف معالج الأحداث للأحداث التي تم الوصول إليها للإشارة المرجعية المضافة في الإصدار 1.16.0

internalData
properties

مجموعة الخصائص وقيمها المحددة لهذا Synthesizer.

SynthesisCanceled

يحدد معالج الأحداث للأحداث الملغاة التركيب.

synthesisCompleted

يحدد معالج الأحداث للأحداث المكتملة التركيب.

synthesisStarted

يحدد معالج الأحداث لأحداث بدء التركيب.

synthesizing

يحدد معالج الأحداث لتجميع الأحداث.

visemeReceived

تعريف معالج الأحداث لحدث viseme المستلم المضاف في الإصدار 1.16.0

wordBoundary

تعريف معالج الأحداث لأحداث حدود الكلمات

الأساليب

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

التخلص من الموارد المقترنة.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

منشئ SpeechSynthesizer.

getVoicesAsync(string)

احصل على قائمة بأصوات التركيب المتوفرة. ترجع المهمة نتيجة صوت التركيب.

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

تنفيذ تركيب الكلام على SSML. ترجع المهمة نتيجة التركيب.

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

تنفيذ تركيب الكلام على نص عادي. ترجع المهمة نتيجة التركيب.

الأساليب المتوارثة

buildSsml(string)
dispose(boolean)

يقوم هذا الأسلوب بتنظيف الموارد. يشير التخلص من المعلمة المنطقية إلى ما إذا كان الأسلوب يتم استدعاؤه من التخلص (إذا كان التخلص صحيحا) أو من المنهي (إذا كان التخلص خاطئا). يجب أن تتجاوز الفئات المشتقة هذا الأسلوب للتخلص من المورد إذا لزم الأمر.

تفاصيل المنشئ

SpeechSynthesizer(SpeechConfig, AudioConfig)

منشئ SpeechSynthesizer.

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

المعلمات

speechConfig
SpeechConfig

مجموعة من الخصائص الأولية لهذا التركيب.

audioConfig
AudioConfig

تكوين صوت اختياري مقترن ب synthesizer.

تفاصيل الخاصية

authorizationToken

يحصل على رمز التخويل المميز المستخدم للاتصال بالخدمة.

string authorizationToken

قيمة الخاصية

string

رمز التخويل المميز.

autoDetectSourceLanguage

يشير إلى ما إذا تم تمكين لغة المصدر للكشف التلقائي

boolean autoDetectSourceLanguage

قيمة الخاصية

boolean

إذا تم تمكين الكشف التلقائي عن لغة المصدر

bookmarkReached

تعريف معالج الأحداث للأحداث التي تم الوصول إليها للإشارة المرجعية المضافة في الإصدار 1.16.0

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

قيمة الخاصية

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

internalData

object internalData

قيمة الخاصية

object

properties

مجموعة الخصائص وقيمها المحددة لهذا Synthesizer.

PropertyCollection properties

قيمة الخاصية

مجموعة الخصائص وقيمها المحددة لهذا SpeechSynthesizer.

SynthesisCanceled

يحدد معالج الأحداث للأحداث الملغاة التركيب.

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

قيمة الخاصية

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

synthesisCompleted

يحدد معالج الأحداث للأحداث المكتملة التركيب.

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

قيمة الخاصية

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

synthesisStarted

يحدد معالج الأحداث لأحداث بدء التركيب.

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

قيمة الخاصية

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

synthesizing

يحدد معالج الأحداث لتجميع الأحداث.

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

قيمة الخاصية

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

visemeReceived

تعريف معالج الأحداث لحدث viseme المستلم المضاف في الإصدار 1.16.0

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

قيمة الخاصية

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

wordBoundary

تعريف معالج الأحداث لأحداث حدود الكلمات

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

قيمة الخاصية

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

تفاصيل الأسلوب

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

التخلص من الموارد المقترنة.

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

المعلمات

cb

() => void

err

(error: string) => void

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

منشئ SpeechSynthesizer.

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

المعلمات

speechConfig
SpeechConfig

مجموعة من الخصائص الأولية لهذا المزج

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

تكوين الكشف عن لغة المصدر المقترن ب synthesizer

audioConfig
AudioConfig

تكوين صوت اختياري مقترن ب synthesizer

المرتجعات

getVoicesAsync(string)

احصل على قائمة بأصوات التركيب المتوفرة. ترجع المهمة نتيجة صوت التركيب.

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

المعلمات

locale

string

إعدادات محلية للأصوات بتنسيق BCP-47؛ إذا تركت فارغة، احصل على جميع الأصوات المتاحة.

المرتجعات

  • وعد ب SynthesisVoicesResult.

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

تنفيذ تركيب الكلام على SSML. ترجع المهمة نتيجة التركيب.

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

المعلمات

ssml

string

SSML المراد تركيبه.

cb

(e: SpeechSynthesisResult) => void

رد الاتصال الذي تلقى SpeechSynthesisResult.

err

(e: string) => void

رد الاتصال الذي تم استدعاؤه في حالة حدوث خطأ.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

AudioOutputStream لتلقي الصوت المركب.

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

تنفيذ تركيب الكلام على نص عادي. ترجع المهمة نتيجة التركيب.

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

المعلمات

text

string

النص المراد تركيبه.

cb

(e: SpeechSynthesisResult) => void

رد الاتصال الذي تلقى SpeechSynthesisResult.

err

(e: string) => void

رد الاتصال الذي تم استدعاؤه في حالة حدوث خطأ.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

AudioOutputStream لتلقي الصوت المركب.

تفاصيل الأساليب المتوارثة

buildSsml(string)

function buildSsml(text: string): string

المعلمات

text

string

المرتجعات

string

موروث منSynthesizer.buildSsml

dispose(boolean)

يقوم هذا الأسلوب بتنظيف الموارد. يشير التخلص من المعلمة المنطقية إلى ما إذا كان الأسلوب يتم استدعاؤه من التخلص (إذا كان التخلص صحيحا) أو من المنهي (إذا كان التخلص خاطئا). يجب أن تتجاوز الفئات المشتقة هذا الأسلوب للتخلص من المورد إذا لزم الأمر.

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

المعلمات

disposing

boolean

وضع علامة لطلب التخلص منها.

المرتجعات

Promise<void>

موروث منSynthesizer.dispose