使用他们的TTS和STT创建一个简单的IBM助手。我得到一个Bytes and Strings错误。我正在使用VLC播放音频。我怎样才能解决这个问题?

问题描述 投票:1回答:1

谢谢大家的帮助,但我删除了我项目的程序。我不希望任何人使用这个。再次感谢大家的帮助。

python string byte text-to-speech vlc
1个回答
1
投票

如果你仔细注意错误信息,你会发现这个错误实际上是由vlc代码抛出的。这意味着TTS语音的输出不是vlc所期望的。

你需要分解你的代码,首先验证你从TTS得到的是什么输出。如果是音频,那么你就可以找出vlc代码所期望的格式。我怀疑它不是TTS输出的格式。

更新的答案

TTS的输出是一个音频内容的数据流,在Python中这将是一个字节数组。看起来VLC在寻找一个字符串。如果VLC在寻找音频数据,这就没有意义了。然而,如果它在寻找一个字符串,那么这个字符串可能是一个文件目标。所以我认为你需要写文件,并把文件的目的地给VLC。

IMHO基于你提出的问题和你拼凑出来的代码,你的编码技能还不能胜任这个挑战,你最好花几个星期的时间去学习一些Python编码教程。你可能会发现在培训时间上的投资是有回报的,而不会让你在这里挣扎于相当基础的编码问题。

© www.soinside.com 2019 - 2024. All rights reserved.