在我的应用程序中,我从 freeTTS 包继承了一个 javastreamingaudio 类,然后绕过 write 方法,该方法将字节数组发送到 SourceDataLine 以进行音频处理。我没有写入数据线,而是将此字节数组和后续字节数组写入缓冲区,然后将其带入我的班级并尝试处理成声音。我的应用程序将声音处理为浮点数组,因此我转换为浮点数并尝试处理但总是得到静态声音。
我确信这是要走的路,但在此过程中遗漏了一些东西。我知道声音是作为帧处理的,每个帧都是一组字节,所以在我的应用程序中,我必须以某种方式将字节处理成帧。我以正确的方式看待这个吗?提前感谢您的帮助。