管理中心
我的

Track

展开

Class Info

public static class Asset.Track

使用public TrackGroup getTrackGroupByType(MediaType type)从媒体流中获取到TrackGroup,可进一步获取一个或者多个Track的对象,获得对应媒体流的信息。

Public Method Summary

展开

Qualifier and Type

Method Name and Description

int

getTrackId()

获取该Track的ID。

MediaType

getTrackType()

获取该Track的媒体类型。

Fraction

getTimeScale()

获取该Track时间信息的时间单位。

long

getStartTime()

获取Track的起始时间。

long

getDuration()

获取Track总时长。

long

getBitRate()

获取Track比特率。

Fraction

getFrameRate()

获取Track帧率。

long

getNumOfFrames()

获取Track总帧数。

int

getWidth()

获取视频的宽(若该媒体不含视频则返回-1)。

int

getHeight()

获取视频的高(若该媒体不含视频则返回-1)。

int

getAudioChannelCnt()

获取音频通道个数(若该媒体不含音频则返回-1)。

int

getAudioSampleRate()

获取音频采样速率(若该媒体不含音频则返回-1)。

boolean

isSelected()

获取Track是否被选中。

MediaMeta

getMetaData()

获取当前Track的元数据。

Public Methods

getTrackId

展开

Method

public int getTrackId()

获取当前Track的ID值。

Returns

展开

Type

Description

int

返回当前Track的ID值。

getTrackType

展开

Method

public MediaType getTrackType()

获取当前Track的媒体流类型。

Returns

展开

Type

Description

MediaType

返回媒体流类型,音频流或者视频流。

getTimeScale

展开

Method

public Fraction getTimeScale()

获取该Track时间信息的时间单位。

Returns

展开

Type

Description

Fraction

返回时间单位。

getStartTime

展开

Method

public long getStartTime()

获取该Track的起始时间。

Returns

展开

Type

Description

long

返回起始时间,单位:getTimeScale的返回值。

getDuration

展开

Method

public long getDuration()

获取该Track的总时长。

Returns

展开

Type

Description

long

返回时间总长,单位:毫秒。

getBitRate

展开

Method

public long getBitRate()

获取Track比特率。

Returns

展开

Type

Description

long

返回比特率,单位:kbps。

getFrameRate

展开

Method

public Fraction getFrameRate()

获取Track的帧率。

Returns

展开

Type

Description

Fraction

返回帧率,可转换成String类型。

getNumOfFrames

展开

Method

public long getNumOfFrames()

获取当前Track的帧数。

Returns

展开

Type

Description

long

返回帧数。

getWidth

展开

Method

public int getWidth()

获取视频的宽度。

Returns

展开

Type

Description

int

返回视频的宽度,单位:像素。

getHeight

展开

Method

public int getHeight()

获取视频的高度。

Returns

展开

Type

Description

int

返回视频的高度,单位:像素。

getAudioChannelCnt

展开

Method

public int getAudioChannelCnt()

获取该Track的音频通道数。

Returns

展开

Type

Description

int

返回音频通道个数。

getAudioSampleRate

展开

Method

public int getAudioSampleRate()

获取该Track的音频采样率。

Returns

展开

Type

Description

int

返回音频采样率。

isSelected

展开

Method

public boolean isSelected()

获取该Track被选中状态。

Returns

展开

Type

Description

boolean

  • true:被选中。
  • false:未被选中。

getMetaData

展开

Method

public MediaMeta getMetaData()

获取该Track的元数据。

Returns

展开

Type

Description

MediaMeta

以MediaMeta的形式返回该Track的元数据。