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