无论如何都要从mp3文件中删除标题信息,以致无法播放mp3文件?
的问候, hitendrasinh gohil
答案 0 :(得分:2)
除了删除标题以使mp3无法播放之外,您还需要做更多的工作。如果您将我的other answer带到您的问题并将其应用于整个文件,那么就无法播放它:
RandomAccessFile raf = new RandomAccessFile("input.mp3", "rw");
byte[] buf = new byte[65536];
long pos = 0;
int len;
Random random = new Random(34);
while ((len = raf.read(buf)) != -1) {
for (int i = 0; i < len; i++) {
buf[i] ^= random.nextInt();
}
raf.seek(pos);
raf.write(buf);
pos = raf.getFilePointer();
}
raf.close();
这将对文件中的每个字节进行异或。我在另一个答案中建议的唯一原因只是前64k是因为你在Android设备上的性能。对我来说,它在我的桌面上无法播放。如果整个文件不适合你,那么我怀疑你做错了什么。如果每个字节都像这样改变,它就无法播放原始音乐。你可以再次运行它来撤消它并让mp3再次播放。
答案 1 :(得分:0)
MP3是按帧组织的,所以即使只有部分内容,你也可以经常播放它们。