我正在用 Java 创建一个小型音频播放器,并且可以很好地播放某些格式(例如 WAV)。我发现这是因为javax.sound
不支持 MP4。从我读过的内容来看,从 MP4 转换为 WAV 是无损的,所以我相信这不应该那么困难。我知道有很多第三方库可以做到这一点,但我对下载一个应该相当简单的东西不感兴趣。我已经查看了每个 ISO 的特定 ISO,试图了解数据是如何存储的,以便能够创建一个BufferedReader
并BufferedWritter
查看我是否可以手动转换它,但我无法找到我正在寻找的信息。在纯 Java 1.7.0 中执行此操作的方法是什么(我知道 JavaFX 有一个 MediaPlayer,但不幸的是我不能使用 1.8。
或者,如果有人知道我可以在哪里找到构成 MP4 和 WAV 的每个容器的特定容器信息(例如标头大小/信息、数据、ACK/NACK 等)。