谢谢大家的帮助,但我删除了我项目的程序。我不希望任何人使用这个。再次感谢大家的帮助。
如果你仔细注意错误信息,你会发现这个错误实际上是由vlc代码抛出的。这意味着TTS语音的输出不是vlc所期望的。
你需要分解你的代码,首先验证你从TTS得到的是什么输出。如果是音频,那么你就可以找出vlc代码所期望的格式。我怀疑它不是TTS输出的格式。
更新的答案
TTS的输出是一个音频内容的数据流,在Python中这将是一个字节数组。看起来VLC在寻找一个字符串。如果VLC在寻找音频数据,这就没有意义了。然而,如果它在寻找一个字符串,那么这个字符串可能是一个文件目标。所以我认为你需要写文件,并把文件的目的地给VLC。
IMHO基于你提出的问题和你拼凑出来的代码,你的编码技能还不能胜任这个挑战,你最好花几个星期的时间去学习一些Python编码教程。你可能会发现在培训时间上的投资是有回报的,而不会让你在这里挣扎于相当基础的编码问题。