cn.tee3.avd_SDK-C++  2.1.0
Public 成员函数 | Public 属性 | 所有成员列表
PublishVideoOptions类 参考

视频发布选项类. 更多...

Public 成员函数

 PublishVideoOptions ()
 
 PublishVideoOptions (uint32 aoptionset)
 
bool hasQuality (VideoQuality value) const
 判断视频发布中是否支持指定视频质量 更多...
 
VideoRatio getRatio () const
 获取视频发布中采用的宽高比类型 更多...
 
void setRatio (VideoRatio value)
 设置视频发布中采用的宽高比类型 更多...
 
VideoRotation getRotation () const
 获取视频发布中采用的角度信息类型 更多...
 
void setRotation (VideoRotation value)
 设置视频发布中采用的角度信息类型 更多...
 
Result setStreamOptions (StreamType type, VideoQuality quality, VideoCodec codec=codec_default)
 设置指定流的视频发布参数 更多...
 
Result setStreamOptions (StreamType type, const CameraCapability &cap, VideoCodec codec=codec_default)
 设置指定流的视频发布参数 更多...
 
CameraCapability getStreamCapability (StreamType type) const
 获取指定流的分辨率帧率 更多...
 
VideoQuality getStreamQuality (StreamType type) const
 获取指定流的视频质量 更多...
 
VideoCodec getStreamCodec (StreamType type) const
 获取指定流的编码参数 更多...
 
int getStreamPayload (StreamType type) const
 获取指定流的payload参数,SDK内部使用 更多...
 
bool hasMainStream () const
 判断视频发布中是否有主流 更多...
 
bool hasAssist1 () const
 判断视频发布中是否有辅流1 更多...
 
bool hasAssist2 () const
 判断视频发布中是否有辅流2 更多...
 
void normalize (uint32 deviceOptions)
 规范化视频发布选项,SDK内部使用 更多...
 
bool isCodecHWSupported (StreamType type) const
 判断指定流是否支持硬件编码,SDK内部使用 更多...
 
bool isCodecSupported (StreamType type) const
 判断指定流是否支持编码,SDK内部使用 更多...
 
StreamType getPrioritySubscribeStream (VideoQuality quality, bool mustQuality) const
 获取视频发布中当前入会者优先订阅流,SDK内部使用 更多...
 

Public 属性

uint32 optionset
 

详细描述

视频发布选项类.

视频发布选项类定义了某视频设备在视频发布时视频流指定的视频质量、分辨率、宽高比和编码方式等参数集合。

构造及析构函数说明

◆ PublishVideoOptions() [1/2]

PublishVideoOptions::PublishVideoOptions ( )

◆ PublishVideoOptions() [2/2]

PublishVideoOptions::PublishVideoOptions ( uint32  aoptionset)

成员函数说明

◆ getPrioritySubscribeStream()

StreamType PublishVideoOptions::getPrioritySubscribeStream ( VideoQuality  quality,
bool  mustQuality 
) const

获取视频发布中当前入会者优先订阅流,SDK内部使用

参数
[in]quality指定视频质量。
[in]mustQuality是否必须选指定的视频质量。
注解
获取视频发布中当前入会者优先订阅流取决于入会者客户端的情况,可以参考IMVideo.subscribe中的描述。
返回
返回视频流。

◆ getRatio()

VideoRatio PublishVideoOptions::getRatio ( ) const

获取视频发布中采用的宽高比类型

返回
返回视频宽高比类型。

◆ getRotation()

VideoRotation PublishVideoOptions::getRotation ( ) const

获取视频发布中采用的角度信息类型

返回
返回视频角度信息类型。

◆ getStreamCapability()

CameraCapability PublishVideoOptions::getStreamCapability ( StreamType  type) const

获取指定流的分辨率帧率

◆ getStreamCodec()

VideoCodec PublishVideoOptions::getStreamCodec ( StreamType  type) const

获取指定流的编码参数

◆ getStreamPayload()

int PublishVideoOptions::getStreamPayload ( StreamType  type) const

获取指定流的payload参数,SDK内部使用

◆ getStreamQuality()

VideoQuality PublishVideoOptions::getStreamQuality ( StreamType  type) const

获取指定流的视频质量

◆ hasAssist1()

bool PublishVideoOptions::hasAssist1 ( ) const

判断视频发布中是否有辅流1

◆ hasAssist2()

bool PublishVideoOptions::hasAssist2 ( ) const

判断视频发布中是否有辅流2

◆ hasMainStream()

bool PublishVideoOptions::hasMainStream ( ) const

判断视频发布中是否有主流

◆ hasQuality()

bool PublishVideoOptions::hasQuality ( VideoQuality  value) const

判断视频发布中是否支持指定视频质量

参数
[in]value指定视频质量。
返回
返回是否支持。

◆ isCodecHWSupported()

bool PublishVideoOptions::isCodecHWSupported ( StreamType  type) const

判断指定流是否支持硬件编码,SDK内部使用

◆ isCodecSupported()

bool PublishVideoOptions::isCodecSupported ( StreamType  type) const

判断指定流是否支持编码,SDK内部使用

◆ normalize()

void PublishVideoOptions::normalize ( uint32  deviceOptions)

规范化视频发布选项,SDK内部使用

◆ setRatio()

void PublishVideoOptions::setRatio ( VideoRatio  value)

设置视频发布中采用的宽高比类型

参数
[in]value指定视频宽高比。

◆ setRotation()

void PublishVideoOptions::setRotation ( VideoRotation  value)

设置视频发布中采用的角度信息类型

参数
[in]value指定角度信息。

◆ setStreamOptions() [1/2]

Result PublishVideoOptions::setStreamOptions ( StreamType  type,
VideoQuality  quality,
VideoCodec  codec = codec_default 
)

设置指定流的视频发布参数

参数
[in]type流类型。
[in]quality视频质量。
[in]codec编码类型。
注解
当前每个摄像头设备根据机器性能最多可以发布三路视频流,分别为主流、辅流1和辅流2, 每路视频流的参数可以根据应用场景设置。chrome浏览器当前仅支持VP8编码;移动端对H264的支持 较好,PC端两种编码都支持良好。
返回
返回错误代码。

◆ setStreamOptions() [2/2]

Result PublishVideoOptions::setStreamOptions ( StreamType  type,
const CameraCapability cap,
VideoCodec  codec = codec_default 
)

设置指定流的视频发布参数

参数
[in]type流类型。
[in]cap视频分辨率帧率。
[in]codec编码类型。
返回
返回错误代码。

类成员变量说明

◆ optionset

uint32 PublishVideoOptions::optionset

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