Aracılığıyla paylaş


TtsEngineSsml Sınıf

Tanım

Tüm metinden konuşma sentezi altyapıları tarafından uygulanacak soyut temel sınıf.

public ref class TtsEngineSsml abstract
public abstract class TtsEngineSsml
type TtsEngineSsml = class
Public MustInherit Class TtsEngineSsml
Devralma
TtsEngineSsml

Açıklamalar

Özel bir metinden konuşma altyapısı oluşturmak için, bir uygulamanın her zaman soyut temel sınıfından türetilen bir sınıf uygulaması TtsEngineSsml gerekir.

Doğru şekilde kaydedilmiş bir TtsEngineSsml uygulaması daha sonra ad alanı tabanlı uygulamalara göre bir System.Speech.Synthesis sentezleyici sesi olarak kullanılabilir.

'den devralınan TtsEngineSsml nesnelerin şu üyeleri geçersiz k olması gerekir: , , ve TtsEngineSsml AddLexicon RemoveLexicon GetOutputFormat Speak .

Uygulanacak sınıfın en TtsEngineSsml önemli üyesi Speak yöntemidir.

yöntemi, Speak şunları alan altyapılar metin ayrıştırıcısı tarafından çağrılır:

  1. Hatta kuyruğa ITtsEngineSite alma ve ses çıkışı yazma gibi sistem hizmetleri için erişim sağlayan arabirim başvurusu.

  2. Konuşma Sentezi TextFragment Biçimlendirme Dili (SSML) girişlerinden üretilen örnek dizisi. SSML ayrıştırma, konuşma olarak işlenecek metne ek olarak, her gelen nesneyle ilişkili bir örnekte konuşmanın istenen öznitelikleriyle ilgili FragmentState bilgileri TextFragment depolar.

Konuşma sentezleyici uygulaması isteğe bağlı olarak doğru ses çıkışını sağlamayı denerek platform tarafından çağrılmaya çalışarak belirtilen çıkış GetOutputFormat biçimi için istekte olabilir.

Bir uygulamacı ayrıca ve uygulamalarıyla söylenişlerin veya sözlüklerin dış tanımlarını yönetme desteği de AddLexicon RemoveLexicon sağlar.

Oluşturucular

TtsEngineSsml(String)

uygun bir Ses Belirteci TtsEngineSsml kayıt defteri anahtarını temel alarak yeni bir örneği oluşturun.

Yöntemler

AddLexicon(Uri, String, ITtsEngineSite)

Geçerli örnek tarafından uygulanan uygulamasına bir sözlük Synthesizer Voice TtsEngineSsml ekler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetOutputFormat(SpeakOutputFormat, IntPtr)

Belirli bir çıkış biçiminin desteği için bir sentezleyici altyapısının isteğine verilen sentezleme altyapısı tarafından desteklenen en iyi eşleşen ses çıkışını döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
RemoveLexicon(Uri, ITtsEngineSite)

Geçerli örnek tarafından uygulanan tarafından yüklenen Synthesizer Voice bir TtsEngineSsml lexicon'u kaldırır.

Speak(TextFragment[], IntPtr, ITtsEngineSite)

Belirtilen TextFragment diziyi belirtilen çıkış biçiminde işler.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır