【发布时间】:2014-06-19 09:36:43
【问题描述】:
我在播放 wav 文件时遇到问题,其中播放器通过网络发送 RTP 流。发送的波形文件的最后一个字节用 00 00 00... 填充,使其成为一个 172 字节的数据包。当听到这些额外的填充时,会在文件末尾产生咔哒声。为了避免这种咔哒声,我需要用静音填充波形文件(而不是 00 00 00)。填充需要在文件末尾创建一个完整的 160 字节帧,以避免玩家添加零。
我需要编写一个小实用程序来做到这一点。我已经探索了 java 声音 api,我几乎发现可以将一个 wav 文件附加到另一个文件中,或者通过将位写入输出流来创建一个新的 wav 文件。
我需要有关如何将静音写入 wav 文件末尾以使其成为完整的 160 字节帧的帮助。另外,我不能填充 0 来添加静音,我应该写 0xff 来创建静音吗?
请帮忙?谢谢。
【问题讨论】:
标签: java file-io wav outputstream javasound