Синтез речи Microsoft, SpeakSsmlAsync без атрибута lang

Я использую Microsoft Speech Synthesis для воспроизведения моей строки SSML, используя public Prompt SpeakSsmlAsync(string ssmlText); и я получил требование, где я не должен использовать xml:langно когда я удаляю атрибут xml:lang из ssml Строка я получаю ниже исключения

'speak' требует атрибута 'xml:lang'

Так есть ли способ, которым я могу играть мою строку SSML без использования xml:lang атрибут и пусть речевой движок справится с этим?

Во что я хочу играть, но не получается:

<speak version="1.0" xmlns="http://www.w3.org/2001/10/synthesis">
  helloo
</speak>

Работа с атрибутом lang:

<speak version="1.0" xmlns="http://www.w3.org/2001/10/synthesis" xm:lang="en-US">
  helloo
</speak>

Заранее спасибо.

0 ответов