如何在音频流式传输到文件时播放音频?

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

我正在使用 edge-TTS(文本转语音软件),可在生成文件时将音频流式传输到文件。有没有办法进行一些处理,然后在生成音频后立即播放该音频,而不是在完成后播放?我不太确定如何做到这一点,但似乎应该是可能的。正在使用的特定代码位于作者的此脚本中:https://github.com/rany2/edge-tts/blob/master/examples/basic_audio_streaming.py

我猜它的作用是在生成文本文件后立即连续流式传输音频,现在我想知道如何在音频到达时对其进行一些处理并在流式传输时播放它。

python file streaming text-to-speech audio-streaming
1个回答
0
投票

我也想知道同样的事情。我玩弄了 pyaudio 和 pydub。我得到的最好结果是使用 pydub 并首先写入文件,然后每次都使用 pydub 创建一个片段,但这会大大减慢流速度(这并不奇怪)并且音频也不稳定。我本以为这不会太难,但令人惊讶的是关于这方面的信息很少,或者我正在以错误的方式处理这个问题。

你自己有发现什么有趣的事情吗?

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