我目前正在开发一个使用 JAVA 加密 MP3 音频并从该加密的 MP3 文件中产生乱码的项目。到目前为止,我可以使用 DES 加密方法加密整个 MP3 文件。但是,此加密文件无法使用 MP3 播放器播放。我知道 MP3 文件有一些结构(标题和数据等),但我不知道在不破坏整个 MP3 结构的情况下对该文件实施加密。
如何使这个加密的 MP3 文件可以播放?
我目前正在开发一个使用 JAVA 加密 MP3 音频并从该加密的 MP3 文件中产生乱码的项目。到目前为止,我可以使用 DES 加密方法加密整个 MP3 文件。但是,此加密文件无法使用 MP3 播放器播放。我知道 MP3 文件有一些结构(标题和数据等),但我不知道在不破坏整个 MP3 结构的情况下对该文件实施加密。
如何使这个加密的 MP3 文件可以播放?
更多关于 java 中解析和 mp3 流的信息:JavaLayerjavazoom.jl.decoder.Bitstream
是一个 mp3 解码器,它自然地主要通过类实现流处理。它将跳过所有标签数据并为您提供每一帧的原始字节。
另一个做一些 mp3 流解析的库是jaudiotagger,也许你也可以从那里清除一些代码。
这两个库都在 LGPL 下分发,因此请注意许可问题。