类 TkhdBox
- java.lang.Object
-
- cn.t.util.media.video.mp4.modal.Box
-
- cn.t.util.media.video.mp4.modal.level3.TkhdBox
-
public class TkhdBox extends Box
tkhd ------------------------------------------------------------------------------------------------------------- 字段名称 | 长度(bytes) | 有关描述 ------------------------------------------------------------------------------------------------------------- boxsize | 4 | box的长度 boxtype | 4 | box的类型 version | 1 | box版本,0或1,一般为0。(以下字节数均按version = 0) flags | 3 | 按位或操作结果值,预定义如下; 0x000001 track_enabled,否则该track不被播放; 0x000002 track_in_movie,表示该track在播放中被引用; 0x000004 track_in_preview,表示该track在预览时被引用。 一般该值为7,如果一个媒体所有track均未设置track_in_movie和track_in_preview,将被理解为所有track均设置了这两项; 对于hint track,该值为0; creation_time | 4 | 创建时间(相对于UTC时间1904 - 01 - 01零点的秒数) modification_time | 4 | 修改时间 track_id | 4 | id号 不能重复且不能为0 reserved | 4 | 保留位 duration | 4 | track的时间长度 reserved | 8 | 保留位 layer | 2 | 视频层,默认为0,值小的在上层 alternate_group | 2 | track分组信息,默认为0表示该track未与其他track有群组关系 volume | 2 | [8.8] 格式,如果为音频track,1.0(0x0100)表示最大音量;否则为0 reserved | 2 | 保留位 matrix | 36 | 视频变换矩阵 width | 4 | 宽 height | 4 | 高,均为[16.16] 格式值 与sample描述中的实际画面大小比值,用于播放时的展示宽高 ************************************************************************************************************ BoxSize :92 BoxType :tkhd Version :0 Flags :3 CreateTime :0 ModifyTime :0 TrackId :1 Reserved1 : Duration :3625 Reserved2 : Layer :0 AlterGroup :0 Volume :0.000000 Reserved3 : Matrix : Width :480.000000 Height :480.000000
-
-
构造器概要
构造器 构造器 说明 TkhdBox()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 shortgetAlternateGroup()intgetCreationTime()intgetDuration()byte[]getFlag()intgetHeight()shortgetLayer()byte[]getMatrix()intgetModificationTime()byte[]getReserved1()byte[]getReserved2()byte[]getReserved3()intgetTrackId()bytegetVersion()shortgetVolume()intgetWidth()voidsetAlternateGroup(short alternateGroup)voidsetCreationTime(int creationTime)voidsetDuration(int duration)voidsetFlag(byte[] flag)voidsetHeight(int height)voidsetLayer(short layer)voidsetMatrix(byte[] matrix)voidsetModificationTime(int modificationTime)voidsetReserved1(byte[] reserved1)voidsetReserved2(byte[] reserved2)voidsetReserved3(byte[] reserved3)voidsetTrackId(int trackId)voidsetVersion(byte version)voidsetVolume(short volume)voidsetWidth(int width)-
从类继承的方法 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)
-
getTrackId
public int getTrackId()
-
setTrackId
public void setTrackId(int trackId)
-
getReserved1
public byte[] getReserved1()
-
setReserved1
public void setReserved1(byte[] reserved1)
-
getDuration
public int getDuration()
-
setDuration
public void setDuration(int duration)
-
getReserved2
public byte[] getReserved2()
-
setReserved2
public void setReserved2(byte[] reserved2)
-
getLayer
public short getLayer()
-
setLayer
public void setLayer(short layer)
-
getAlternateGroup
public short getAlternateGroup()
-
setAlternateGroup
public void setAlternateGroup(short alternateGroup)
-
getVolume
public short getVolume()
-
setVolume
public void setVolume(short volume)
-
getReserved3
public byte[] getReserved3()
-
setReserved3
public void setReserved3(byte[] reserved3)
-
getMatrix
public byte[] getMatrix()
-
setMatrix
public void setMatrix(byte[] matrix)
-
getWidth
public int getWidth()
-
setWidth
public void setWidth(int width)
-
getHeight
public int getHeight()
-
setHeight
public void setHeight(int height)
-
-