我正在编写一个简单的python程序,它获取一个文本文件,然后使用ibmwatson text-To-Speech将其转换为音频,然后使用playsound等模块直接播放音频。你知道吗
大多数教程只向您展示了如何将结果保存到一个文件中,而不是如何将其传递给一个播放音频的模块
from ibm_watson import TextToSpeechV1
from ibm_cloud_sdk_core.authenticators import IAMAuthenticator
authenticator = IAMAuthenticator('{apikey}')
text_to_speech = TextToSpeechV1(
authenticator=authenticator
)
text_to_speech.set_service_url('{url}')
with open('hello_world.wav', 'wb') as audio_file:
audio_file.write(
text_to_speech.synthesize(
'Hello world',
voice='en-US_AllisonVoice',
accept='audio/wav'
).get_result().content)
这不是我想要的,我想能够播放音频而不保存它,我怎么能做到这一点。你知道吗
如果您是为外部库打开的,那么可以使用
pip install python-vlc
为python安装vlc
绑定使用播放器方法直接从以下内容播放音频。你知道吗
vlc播放器的优点是,您可以直接从URL(不仅仅是mp3)播放大多数媒体类型,还可以执行类似播放器的选项,如
*credits
相关问题 更多 >
编程相关推荐