美摄SDK For iOS  3.10.1
构造函数 | 属性 | 所有成员列表
NvsAVFileInfo类 参考

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

#import <NvsAVFileInfo.h>

类 NvsAVFileInfo 继承关系图:

构造函数

(int64_t) - getVideoStreamDuration:
 通过视频流索引获取视频流时长 更多...
 
(NvsSize- getVideoStreamDimension:
 通过视频流索引获取视频流尺寸 更多...
 
(NvsRational- getVideoStreamPixelAspectRatio:
 通过视频流索引获取视频流像素横纵比 更多...
 
(NvsRational- getVideoStreamFrameRate:
 通过视频流索引获取视频流帧速率 更多...
 
(NvsVideoRotation- getVideoStreamRotation:
 通过视频流索引获取视频流旋转角度类型 更多...
 
(unsigned int) - getVideoStreamComponentBitCount:
 通过视频流索引获取当前视频流的每个像素分量的有效比特数 更多...
 
(NvsVideoCodecType- getVideoStreamCodecType:
 通过视频流索引获取当前视频流的编码类型 更多...
 
(int) - getVideoCodecProfile:
 通过视频流索引获取当前视频流的画质等级 更多...
 
(int) - getVideoCodecLevel:
 通过视频流索引获取当前视频流的编码等级 更多...
 
(NvsVideoColorTransfer- getVideoStreamColorTranfer:
 通过视频流索引获取当前视频流的颜色转换曲线。 更多...
 
(NvsVideoHDRType- getVideoStreamHDRType:
 通过视频流索引获取当前视频流的HDR类型。 更多...
 
(int64_t) - getAudioStreamDuration:
 通过音频流索引获取音频流时长 更多...
 
(unsigned int) - getAudioStreamSampleRate:
 通过音频流索引获取音频流的采样率 更多...
 
(unsigned int) - getAudioStreamChannelCount:
 通过音频流索引获取音频流的声道数 更多...
 
(BOOL) - getAudioStreamCodecSupport:
 通过音频流索引获取音频流编码格式是否支持 更多...
 

属性

NvsAVFileType avFileType
 文件类型 更多...
 
int64_t duration
 时长(单位微秒) 更多...
 
uint64_t dataRate
 数据速率 更多...
 
unsigned int videoStreamCount
 视频流数目 更多...
 
unsigned int audioStreamCount
 音频流数目 更多...
 

详细描述

音视频文件信息

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

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

函数文档

◆ getAudioStreamChannelCount:

- (unsigned int) getAudioStreamChannelCount: (unsigned int)  audioStreamIndex

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

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

◆ getAudioStreamCodecSupport:

- (BOOL) getAudioStreamCodecSupport: (unsigned int)  audioStreamIndex

通过音频流索引获取音频流编码格式是否支持

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

◆ getAudioStreamDuration:

- (int64_t) getAudioStreamDuration: (unsigned int)  audioStreamIndex

通过音频流索引获取音频流时长

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

◆ getAudioStreamSampleRate:

- (unsigned int) getAudioStreamSampleRate: (unsigned int)  audioStreamIndex

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

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

◆ getVideoCodecLevel:

- (int) getVideoCodecLevel: (unsigned int)  videoStreamIndex

通过视频流索引获取当前视频流的编码等级

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

◆ getVideoCodecProfile:

- (int) getVideoCodecProfile: (unsigned int)  videoStreamIndex

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

参数
videoStreamIndex视频流索引
返回
返回当前视频流的等级profile

◆ getVideoStreamCodecType:

- (NvsVideoCodecType) getVideoStreamCodecType: (unsigned int)  videoStreamIndex

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

参数
videoStreamIndex视频流索引
返回
返回NvsVideoCodecType对象,表示当前视频流的编码类型

◆ getVideoStreamColorTranfer:

- (NvsVideoColorTransfer) getVideoStreamColorTranfer: (unsigned int)  videoStreamIndex

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

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

◆ getVideoStreamComponentBitCount:

- (unsigned int) getVideoStreamComponentBitCount: (unsigned int)  videoStreamIndex

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

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

◆ getVideoStreamDimension:

- (NvsSize) getVideoStreamDimension: (unsigned int)  videoStreamIndex

通过视频流索引获取视频流尺寸

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

◆ getVideoStreamDuration:

- (int64_t) getVideoStreamDuration: (unsigned int)  videoStreamIndex

通过视频流索引获取视频流时长

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

◆ getVideoStreamFrameRate:

- (NvsRational) getVideoStreamFrameRate: (unsigned int)  videoStreamIndex

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

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

◆ getVideoStreamHDRType:

- (NvsVideoHDRType) getVideoStreamHDRType: (unsigned int)  videoStreamIndex

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

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

◆ getVideoStreamPixelAspectRatio:

- (NvsRational) getVideoStreamPixelAspectRatio: (unsigned int)  videoStreamIndex

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

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

◆ getVideoStreamRotation:

- (NvsVideoRotation) getVideoStreamRotation: (unsigned int)  videoStreamIndex

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

参数
videoStreamIndex视频流索引
返回
返回NvsVideoRotation对象,表示当前视频流的旋转角度类型

属性说明

◆ audioStreamCount

- (unsigned int) audioStreamCount
readatomicassign

音频流数目

◆ avFileType

- (NvsAVFileType) avFileType
readatomicassign

文件类型

◆ dataRate

- (uint64_t) dataRate
readatomicassign

数据速率

◆ duration

- (int64_t) duration
readatomicassign

时长(单位微秒)

◆ videoStreamCount

- (unsigned int) videoStreamCount
readatomicassign

视频流数目


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