1dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhupackage com.coremedia.iso.boxes.apple; 2dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 3dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhuimport java.util.logging.Logger; 4dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 5dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu/** 6dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu * 7dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu */ 8dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhupublic final class AppleCoverBox extends AbstractAppleMetaDataBox { 9dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu private static Logger LOG = Logger.getLogger(AppleCoverBox.class.getName()); 10dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public static final String TYPE = "covr"; 11dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 12dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 13dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public AppleCoverBox() { 14dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu super(TYPE); 15dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu } 16dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 17dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 18dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public void setPng(byte[] pngData) { 19dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu appleDataBox = new AppleDataBox(); 20dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu appleDataBox.setVersion(0); 21dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu appleDataBox.setFlags(0xe); 22dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu appleDataBox.setFourBytes(new byte[4]); 23dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu appleDataBox.setData(pngData); 24dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu } 25dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 26dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 27dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public void setJpg(byte[] jpgData) { 28dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu appleDataBox = new AppleDataBox(); 29dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu appleDataBox.setVersion(0); 30dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu appleDataBox.setFlags(0xd); 31dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu appleDataBox.setFourBytes(new byte[4]); 32dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu appleDataBox.setData(jpgData); 33dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu } 34dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 35dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu @Override 36dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public void setValue(String value) { 37dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu LOG.warning("---"); 38dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu } 39dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 40dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu @Override 41dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public String getValue() { 42dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu return "---"; 43dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu } 44dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu}