我正在使用SAPI5 COM,并且有一个名为
的事件Word(ByVal StreamNumber As Long, ByVal StreamPosition As Variant, ByVal CharacterPosition As Long, ByVal Length As Long)
它工作正常,但是CharacterPosition从42开始,我不知道它为什么不以0或1开始。
文件说:
CharacterPosition 输入流中的字符位置在单词开头之前的一个字符。对于流中的第一个单词,此参数为零。
但对我而言,无论我使用哪种声音,它总是从42开始。
有人知道可能导致这种情况的原因吗?
非常感谢!
答案 0 :(得分:0)
我找到了原因:
愚蠢的SAPI5引擎会考虑标签。