All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.xingshuangs.iot.protocol.mp4.model.Mp4Box Maven / Gradle / Ivy

package com.github.xingshuangs.iot.protocol.mp4.model;


import com.github.xingshuangs.iot.protocol.common.IObjectByteArray;
import com.github.xingshuangs.iot.protocol.mp4.enums.EMp4Type;

/**
 * Mp4的盒子
 *
 * @author xingshuang
 */
public class Mp4Box implements IObjectByteArray {

    /**
     * 32位为box type,一般是4个字符,如“ftyp”、“moov”等,这些box type都是已经预定义好的,分别表示固定的意义,
     * 其值为类型的ASCII值,当type是uuid时,代表Box中的数据是用户自定义扩展类型
     */
    protected EMp4Type mp4Type;


    /**
     * 标准的box开头的4个字节(32位)为box size,box size值包括box header和box body整个box的大小
     *
     * @return 总字节长度
     */
    @Override
    public int byteArrayLength() {
        return 0;
    }

    @Override
    public byte[] toByteArray() {
        return new byte[0];
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy