enableDualStream
-
简要描述
开启大小流 SDK支持,多路视频流同时发送。 PC端能开启一个摄像头采集视频或多个摄像头,因此,本地会采集分辨率高的视频(要求本地视频采集分辨率必须不低于720p),然后会分成两路视频流,一路是高质量的,称为大流,一路是低质量的,称为小流。两路视频流会同时发布。 因性能消耗较大,谨慎开启此功能。
-
接口详情
int enableDualStream(bool enable)
参数名 | 说明 |
---|---|
enable(bool) | 开启/关闭 |
返回值类型 | 说明 |
---|---|
int | 0:表示调用成功,非0:表示调用失败 |
setSmallStreamParameter
-
简要描述
设置小流的视频分辨率
-
接口详情
int setSmallStreamParameter(const VideoProfile& profile)
参数名 | 说明 |
---|---|
profile(VideoProfile) | 视频分辨率对象 |
返回值类型 | 说明 |
---|---|
int | 0:表示调用成功,非0:表示调用失败 |
setRemoteDefaultVideoStreamType
-
简要描述
设置远端视频流默认类型,若不设置,默认为TKVideoStream_Big。仅在远端用户开启了大小流模式下起作用
-
接口详情
int setRemoteDefaultVideoStreamType(TK_VIDEO_STREAM_TYPE streamType)
参数名 | 说明 |
---|---|
streamType(TK_VIDEO_STREAM_TYPE) | 大小流类型 |
返回值类型 | 说明 |
---|---|
int | 0:表示调用成功,非0:表示调用失败 |
setRemoteVideoStreamType
-
简要描述
设置远端视频流类型和视频采集设备ID(仅在开启大小流模式下起作用)
-
接口详情
1 2 3 4
int setRemoteVideoStreamType( TK_VIDEO_STREAM_TYPE streamType, tk_uid peerID, const std::string& deviceID = "")`
参数名 | 说明 |
---|---|
streamType(TK_VIDEO_STREAM_TYPE) | 大小流类型 |
peerID(std::string) | 用户ID |
deviceID(std::string) | 摄像头设备ID |
返回值类型 | 说明 |
---|---|
int | 0:表示调用成功,非0:表示调用失败 |