提问人:skidjoe 提问时间:10/31/2023 更新时间:11/18/2023 访问量:35
如何在将音频流式传输到文件时播放音频?
How can I playback audio as it's being streamed to a file?
问:
我正在使用 edge-TTS(文本转语音软件),该软件在生成文件时将音频流式传输到文件。有没有办法进行一些处理,然后在生成此音频后立即播放,而不是在完成时播放?我不太确定如何做到这一点,但似乎应该是可能的。正在使用的特定代码位于作者的以下脚本中:https://github.com/rany2/edge-tts/blob/master/examples/basic_audio_streaming.py
我猜这样做的目的是在音频生成到文本文件后立即连续流式传输音频,现在我想知道如何在音频到达后立即对其进行一些处理并在流式传输时播放。
答:
0赞
Liquidv2
11/18/2023
#1
我也在想同样的事情。我玩过 pyaudio 和 pydub。我得到的最好的结果是使用 pydub 并先写入文件,然后每次都使用 pydub 创建一个片段,但这会减慢流的速度很多(这并不奇怪),而且音频也很不稳定。我本来以为这不会太难,但令人惊讶的是,关于这方面的信息很少,或者我以错误的方式处理这件事。
你自己有什么有趣的东西吗?
评论