使用他们的 TTS 和 STT 创建一个简单的 IBM Assistant。我收到字节和字符串错误。我正在使用 VLC 播放音频。我怎样才能解决这个问题?
Creating a simple IBM Assistant using their TTS and STT. I get a Bytes and Strings error. I am using VLC to play audio. How can I fix this?
谢谢大家的帮助,但我删除了我项目的程序。我不想让任何人使用这个。再次感谢您的帮助。
如果您密切注意错误消息,您会发现该错误实际上是由 vlc 代码引发的。这意味着 TTS 语音的输出不是 vlc 所期望的。
您需要分解您的代码并首先验证您从 TTS 获得的输出。如果是音频,那么您可以计算出 vlc 代码的预期方式。我怀疑它不是 TTS 输出的格式。
Updated answer
The output from TTS is a data stream of audio content, in Python this will be a byte array. It looks as though VLC is looking for a string. This makes no sense if VLC is looking for audio data. If however, it was looking for a string, then that string could be a file destination. So I think you need to write the file, and give the file destination to VLC.
恕我直言,根据您提出的问题和您拼凑的代码,您的编码技能无法应对挑战,您最好花几周时间完成一些 Python 编码教程。您可能会发现在培训时间上的投资得到了回报,而无需为这里的基本编码问题苦苦挣扎。
谢谢大家的帮助,但我删除了我项目的程序。我不想让任何人使用这个。再次感谢您的帮助。
如果您密切注意错误消息,您会发现该错误实际上是由 vlc 代码引发的。这意味着 TTS 语音的输出不是 vlc 所期望的。
您需要分解您的代码并首先验证您从 TTS 获得的输出。如果是音频,那么您可以计算出 vlc 代码的预期方式。我怀疑它不是 TTS 输出的格式。
Updated answer
The output from TTS is a data stream of audio content, in Python this will be a byte array. It looks as though VLC is looking for a string. This makes no sense if VLC is looking for audio data. If however, it was looking for a string, then that string could be a file destination. So I think you need to write the file, and give the file destination to VLC.
恕我直言,根据您提出的问题和您拼凑的代码,您的编码技能无法应对挑战,您最好花几周时间完成一些 Python 编码教程。您可能会发现在培训时间上的投资得到了回报,而无需为这里的基本编码问题苦苦挣扎。