原始代码:http://blog.youkuaiyun.com/werocpp/article/details/8602707
结合一个m4a文件进行十六进制分析,然后顺便把代码翻译成了java,和原文的代码有些不同,希望能帮到一些人
import java.io.RandomAccessFile;
import java.util.Arrays;
public class Test {
private static final int CMP4TAGATOM_ERROR = 0; // 初始化值
private static final int CMP4TAGATOM_ALBUM = 1; // 专辑
private static final int CMP4TAGATOM_ARTIST = 2; // 艺术家
private static final int CMP4TAGATOM_NAME = 3; // 名称
private static final int CMP4TAGATOM_DATE = 4; // 日期
private static final int CMP4TAGATOM_GENRE = 5; // 流派
private static final int CMP4TAGATOM_COVER = 6; // 封面
private static boolean isInArray(Object[] arr, Object target){
for(int i=0; i<arr.length; i++){
if(target.equals(arr[i])){
return true;
}
}
return false;
}
public