类 MvhdBox
- java.lang.Object
-
- cn.t.util.media.video.mp4.modal.Box
-
- cn.t.util.media.video.mp4.modal.level2.MvhdBox
-
public class MvhdBox extends Box
mvhd -------------------------------------------------------------------------------------------- 字段名称 | 长度(bytes) | 有关描述 -------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型 version | 1 | box版本,0或1,一般为0(以下字节数均按version = 0) flags | 3 | creation time | 4 | 创建时间(相对于UTC时间1904 - 01 - 01零点的秒数) modification time | 4 | 修改时间 time scale | 4 | 文件媒体在1秒时间内的刻度值,可以理解为1秒长度的时间单元数 duration | 4 | 该track的时间长度,用duration和time scale值可以计算track时长 rate | 4 | 推荐播放速率,高16位和低16位分别为小数点整数部分和小数部分,即[16.16] 格式.该值为1.0(0x00010000)表示正常前向播放 volume | 2 | 与rate类似,[8.8] 格式,1.0(0x0100)表示最大音量 reserved | 10 | 保留位 matrix | 36 | 视频变换矩阵 pre-defined | 24 | next track id | 4 | 下一个track使用的id号 ************************************************************************************************************ BoxSize :108 BoxType :mvhd Version :0 Flags :0 CreateTime :0 ModifyTime :0 TimeScale :1000 Duration :3625 Rate :1.000000 Volume :1.000000 Reserved : Matrix : Predefined : NextTrackId :3
-
-
构造器概要
构造器 构造器 说明 MvhdBox()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 intgetCreationTime()intgetDuration()byte[]getFlag()byte[]getMatrix()intgetModificationTIme()intgetNextTrackId()byte[]getPreDefined()intgetRate()byte[]getReserved()intgetTimeScale()bytegetVersion()shortgetVolume()voidsetCreationTime(int creationTime)voidsetDuration(int duration)voidsetFlag(byte[] flag)voidsetMatrix(byte[] matrix)voidsetModificationTIme(int modificationTIme)voidsetNextTrackId(int nextTrackId)voidsetPreDefined(byte[] preDefined)voidsetRate(int rate)voidsetReserved(byte[] reserved)voidsetTimeScale(int timeScale)voidsetVersion(byte version)voidsetVolume(short volume)-
从类继承的方法 cn.t.util.media.video.mp4.modal.Box
getLargeSize, getSize, getType, getUserType, setLargeSize, setSize, setType, setUserType
-
-
-
-
方法详细资料
-
getVersion
public byte getVersion()
-
setVersion
public void setVersion(byte version)
-
getFlag
public byte[] getFlag()
-
setFlag
public void setFlag(byte[] flag)
-
getCreationTime
public int getCreationTime()
-
setCreationTime
public void setCreationTime(int creationTime)
-
getModificationTIme
public int getModificationTIme()
-
setModificationTIme
public void setModificationTIme(int modificationTIme)
-
getTimeScale
public int getTimeScale()
-
setTimeScale
public void setTimeScale(int timeScale)
-
getDuration
public int getDuration()
-
setDuration
public void setDuration(int duration)
-
getRate
public int getRate()
-
setRate
public void setRate(int rate)
-
getVolume
public short getVolume()
-
setVolume
public void setVolume(short volume)
-
getReserved
public byte[] getReserved()
-
setReserved
public void setReserved(byte[] reserved)
-
getMatrix
public byte[] getMatrix()
-
setMatrix
public void setMatrix(byte[] matrix)
-
getPreDefined
public byte[] getPreDefined()
-
setPreDefined
public void setPreDefined(byte[] preDefined)
-
getNextTrackId
public int getNextTrackId()
-
setNextTrackId
public void setNextTrackId(int nextTrackId)
-
-