我理解,如何将AudioInputStream
从一种格式转换为另一种格式。现在,当我进行流转换时,如何将其写入匹配SourceDataLine
我有?
只需循环read()
和write()
方法?或者有更好的预制方法?
答案 0 :(得分:1)
是。通常在带有布尔值的while循环中完成,以允许通过“外部”线程停止的方法。
Java教程中有一个很好的例子,标题为“使用SourceDataLine”。 http://docs.oracle.com/javase/tutorial/sound/playing.html
打开和关闭这些行有额外的步骤,但教程也涵盖了这一点。