美摄SDK For Android  3.10.1
Public 成员函数 | 所有成员列表
com.meicam.sdk.NvsAVFileInfo类 参考

音视频文件信息 更多...

Public 成员函数

int getAVFileType ()
 获取文件的类型 更多...
 
long getDuration ()
 获取文件的时长 更多...
 
int getVideoCodecProfile (int videoStreamIndex)
 通过视频流索引获取当前视频流编码特性profile 更多...
 
int getVideoCodecLevel (int videoStreamIndex)
 通过视频流索引获取当前视频流的画质等级level 更多...
 
long getDataRate ()
 获取文件的数据速率 更多...
 
int getVideoStreamCount ()
 获取文件的视频流数量 更多...
 
int getAudioStreamCount ()
 获取文件的音频流数量 更多...
 
long getVideoStreamDuration (int videoStreamIndex)
 通过视频流索引获取当前视频流的时长 更多...
 
NvsSize getVideoStreamDimension (int videoStreamIndex)
 通过视频流索引获取当前视频流的尺寸 更多...
 
NvsRational getVideoStreamPixelAspectRatio (int videoStreamIndex)
 通过视频流索引获取当前视频流的像素横纵比 更多...
 
NvsRational getVideoStreamFrameRate (int videoStreamIndex)
 通过视频流索引获取当前视频流的帧速率 更多...
 
int getVideoStreamRotation (int videoStreamIndex)
 通过视频流索引获取当前视频流的旋转角度类型 更多...
 
int getVideoStreamComponentBitCount (int videoStreamIndex)
 通过视频流索引获取当前视频流的每个像素分量的有效比特数 更多...
 
int getVideoStreamCodecType (int videoStreamIndex)
 通过视频流索引获取当前视频流的编码类型 更多...
 
int getVideoStreamColorTranfer (int videoStreamIndex)
 通过视频流索引获取当前视频流的颜色转换曲线。 更多...
 
int getVideoStreamHDRType (int videoStreamIndex)
 通过视频流索引获取当前视频流的HDR类型。 更多...
 
long getAudioStreamDuration (int audioStreamIndex)
 通过音频流索引获取当前音频流的时长 更多...
 
int getAudioStreamSampleRate (int audioStreamIndex)
 通过音频流索引获取当前音频流的采样率 更多...
 
int getAudioStreamChannelCount (int audioStreamIndex)
 通过音频流索引获取当前音频流的声道数 更多...
 
boolean getAudioStreamCodecSupport (int audioStreamIndex)
 通过音频流索引获取当前音频流编码是否支持 更多...
 

静态 Public 属性

文件类型

static final int AV_FILE_TYPE_UNKNOWN = -1
 未知类型 更多...
 
static final int AV_FILE_TYPE_AUDIOVIDEO = 0
 视频类型 更多...
 
static final int AV_FILE_TYPE_AUDIO = 1
 音频类型 更多...
 
static final int AV_FILE_TYPE_IMAGE = 2
 图片类型 更多...
 

详细描述

音视频文件信息

显示音视频文件的信息,包括音视频文件的时长,数据速率,像素横纵比,音视频流数目等。

警告
NvsAVFileInfo类中,所有public API不仅可以在UI线程使用,也可以跨线程使用!!!

成员函数说明

◆ getAudioStreamChannelCount()

int com.meicam.sdk.NvsAVFileInfo.getAudioStreamChannelCount ( int  audioStreamIndex)
inline

通过音频流索引获取当前音频流的声道数

参数
audioStreamIndex音频流索引
返回
返回当前音频流的声道数

◆ getAudioStreamCodecSupport()

boolean com.meicam.sdk.NvsAVFileInfo.getAudioStreamCodecSupport ( int  audioStreamIndex)
inline

通过音频流索引获取当前音频流编码是否支持

参数
audioStreamIndex音频流索引
返回
返回音频流编码是否支持

◆ getAudioStreamCount()

int com.meicam.sdk.NvsAVFileInfo.getAudioStreamCount ( )
inline

获取文件的音频流数量

返回
返回文件的音频流数量

◆ getAudioStreamDuration()

long com.meicam.sdk.NvsAVFileInfo.getAudioStreamDuration ( int  audioStreamIndex)
inline

通过音频流索引获取当前音频流的时长

参数
audioStreamIndex音频流索引
返回
返回当前音频流的时长(单位微秒)
参见
getVideoStreamDuration

◆ getAudioStreamSampleRate()

int com.meicam.sdk.NvsAVFileInfo.getAudioStreamSampleRate ( int  audioStreamIndex)
inline

通过音频流索引获取当前音频流的采样率

参数
audioStreamIndex音频流索引
返回
返回当前音频流的采样率

◆ getAVFileType()

int com.meicam.sdk.NvsAVFileInfo.getAVFileType ( )
inline

获取文件的类型

返回
返回获取的文件类型

◆ getDataRate()

long com.meicam.sdk.NvsAVFileInfo.getDataRate ( )
inline

获取文件的数据速率

返回
返回文件的数据速率

◆ getDuration()

long com.meicam.sdk.NvsAVFileInfo.getDuration ( )
inline

获取文件的时长

返回
返回文件的时长(单位微秒)

◆ getVideoCodecLevel()

int com.meicam.sdk.NvsAVFileInfo.getVideoCodecLevel ( int  videoStreamIndex)
inline

通过视频流索引获取当前视频流的画质等级level

参数
videoStreamIndex视频流索引
返回
返回当前视频流的画质等级level
参见
getVideoCodecLevel

◆ getVideoCodecProfile()

int com.meicam.sdk.NvsAVFileInfo.getVideoCodecProfile ( int  videoStreamIndex)
inline

通过视频流索引获取当前视频流编码特性profile

参数
videoStreamIndex视频流索引
返回
返回当前视频流编码特性
参见
getVideoCodecProfile

◆ getVideoStreamCodecType()

int com.meicam.sdk.NvsAVFileInfo.getVideoStreamCodecType ( int  videoStreamIndex)
inline

通过视频流索引获取当前视频流的编码类型

参数
videoStreamIndex视频流索引
返回
返回当前视频流的编码类型

◆ getVideoStreamColorTranfer()

int com.meicam.sdk.NvsAVFileInfo.getVideoStreamColorTranfer ( int  videoStreamIndex)
inline

通过视频流索引获取当前视频流的颜色转换曲线。

参数
videoStreamIndex视频流索引
返回
返回当前视频流的颜色转换曲线 \注: 要正确的获取这个信息,在调用NvsStreamingContext.getAVFileInfo()必须使用AV_FILEINFO_EXTRA_INFO标志。

◆ getVideoStreamComponentBitCount()

int com.meicam.sdk.NvsAVFileInfo.getVideoStreamComponentBitCount ( int  videoStreamIndex)
inline

通过视频流索引获取当前视频流的每个像素分量的有效比特数

参数
videoStreamIndex视频流索引
返回
返回当前视频流的Pixel位数

◆ getVideoStreamCount()

int com.meicam.sdk.NvsAVFileInfo.getVideoStreamCount ( )
inline

获取文件的视频流数量

返回
返回文件的视频流数量

◆ getVideoStreamDimension()

NvsSize com.meicam.sdk.NvsAVFileInfo.getVideoStreamDimension ( int  videoStreamIndex)
inline

通过视频流索引获取当前视频流的尺寸

参数
videoStreamIndex视频流索引
返回
返回值为NvsSize对象,表示视频流的尺寸(宽度与高度)

◆ getVideoStreamDuration()

long com.meicam.sdk.NvsAVFileInfo.getVideoStreamDuration ( int  videoStreamIndex)
inline

通过视频流索引获取当前视频流的时长

参数
videoStreamIndex视频流索引
返回
返回当前视频流的时长(单位微秒)
参见
getAudioStreamDuration

◆ getVideoStreamFrameRate()

NvsRational com.meicam.sdk.NvsAVFileInfo.getVideoStreamFrameRate ( int  videoStreamIndex)
inline

通过视频流索引获取当前视频流的帧速率

参数
videoStreamIndex视频流索引
返回
返回NvsRational对象,表示当前视频流的帧速率

◆ getVideoStreamHDRType()

int com.meicam.sdk.NvsAVFileInfo.getVideoStreamHDRType ( int  videoStreamIndex)
inline

通过视频流索引获取当前视频流的HDR类型。

参数
videoStreamIndex视频流索引
返回
返回当前视频流的HDR类型 \注: 要正确的获取这个信息,在调用NvsStreamingContext.getAVFileInfo()必须使用AV_FILEINFO_EXTRA_INFO标志。

◆ getVideoStreamPixelAspectRatio()

NvsRational com.meicam.sdk.NvsAVFileInfo.getVideoStreamPixelAspectRatio ( int  videoStreamIndex)
inline

通过视频流索引获取当前视频流的像素横纵比

参数
videoStreamIndex视频流索引
返回
返回NvsRational对象,表示当前视频流的像素横纵比

◆ getVideoStreamRotation()

int com.meicam.sdk.NvsAVFileInfo.getVideoStreamRotation ( int  videoStreamIndex)
inline

通过视频流索引获取当前视频流的旋转角度类型

参数
videoStreamIndex视频流索引
返回
返回当前视频流的旋转角度类型值。请参见视频旋转角度类型

类成员变量说明

◆ AV_FILE_TYPE_AUDIO

final int com.meicam.sdk.NvsAVFileInfo.AV_FILE_TYPE_AUDIO = 1
static

音频类型

◆ AV_FILE_TYPE_AUDIOVIDEO

final int com.meicam.sdk.NvsAVFileInfo.AV_FILE_TYPE_AUDIOVIDEO = 0
static

视频类型

◆ AV_FILE_TYPE_IMAGE

final int com.meicam.sdk.NvsAVFileInfo.AV_FILE_TYPE_IMAGE = 2
static

图片类型

◆ AV_FILE_TYPE_UNKNOWN

final int com.meicam.sdk.NvsAVFileInfo.AV_FILE_TYPE_UNKNOWN = -1
static

未知类型


该类的文档由以下文件生成: