Android';什么是TTS XML?

Android';什么是TTS XML?,android,text-to-speech,ssml,Android,Text To Speech,Ssml,我的理解是,这就像其他样本一样,甚至是&,应该听起来有些东西 String text = "<speak xml:lang=\"en-US\"> <phoneme alphabet=\"xsampa\" ph=\"faIv\"/>.</speak>"; mTts.speak(text, TextToSpeech.QUEUE_ADD, null); String text=“.”; mTts.speak(text,TextToSpeech.QUEUE\u A

我的理解是,这就像其他样本一样,甚至是&,应该听起来有些东西

String text = "<speak xml:lang=\"en-US\"> <phoneme alphabet=\"xsampa\" ph=\"faIv\"/>.</speak>";
mTts.speak(text, TextToSpeech.QUEUE_ADD, null); 
String text=“.”;
mTts.speak(text,TextToSpeech.QUEUE\u ADD,null);
然而,出于某种奇怪的原因,它什么也没说(完全沉默)

我错过了什么

澄清一下:我的TTS示例应用程序设置正常:如果我将
标记之前的
更改为任何单词,Android TTS只会说该单词很好。我唯一的问题是我不能以任何方式使用


我知道
应该是无声的,但根据这些示例的海报,它应该在XML中发出XSAMPA音素的声音。我缺少什么?

的正确语法记录在W3C文档中

正如在应答堆栈溢出中提到的,并非所有元素都被正确解析

本文进一步澄清了解析错误,但这些错误似乎可以忽略

你可以通过在google群组上发布你的问题,在中找到更多信息


由于网站关闭,我无法阅读样本。我不确定这是否是一个暂时的问题。ubt我将在以后检查是否可以找到它们。

您尝试执行的正确语法与您在问题中发布的语法完全相同如果您的手机设置为使用默认的Pico TTS,即


Settings>Voice input&output>Text-to-speech Settings>Default Engine
下,确保选中
Pico-TTS
,然后立即尝试相同的代码。

Wow!就这样。这个问题已经让我疯狂了很长一段时间,甚至没有想到不同的TTS引擎可能不支持XSAMPA。一旦我选择BackPico,上面的语法就可以正常工作了。谢谢感谢+1的研究。在我拼命寻找可能的解释的过程中,我发现了你发布的所有链接,但这无助于解开谜团。见上面的公认答案。