CloudHub 文档中心
下载中心 文档中心

RTS 实时流直播


CloudHubRTS CPP

IDownStream接口方法

拉流

请确保在调用其他 API 前先调用 createDownStream 创建拉流器

startPull

开始拉流

int startPull(const char* url)

参数

参数描述
url拉流地址。该字符长度不能超过 1024 字节。url 不支持中文字符等特殊字符

返回

stopPull

停止拉流

int stopPull()

返回

getUrl

获取url地址

const char* getUrl()

返回

getClientID

获取Client ID

const char* getClientID()

返回

isPulling

是否正在拉流

bool isPulling()

返回

setStreamConfigs

设置流配置信息

int setStreamConfigs(DOWN_STREAM_CONFIGS config)

参数

参数描述
config详见 DOWN_STREAM_CONFIGS

返回

视频拉流

setRenderView

设置渲染view

int setRenderView(void* view)

参数

参数描述
view用于显示视频的窗口句柄

返回

pauseVideo

暂停拉取视频

int pauseVideo()

返回

resumeVideo

恢复拉取视频

int resumeVideo()

返回

音频拉流

getAudioDeviceManager

获取音频设备

cloudhub::IAudioDeviceManager* getAudioDeviceManager()

返回

一个包含系统中所有音频设备的 IAudioDeviceManager 对象

pauseAudio

暂停拉取音频

int pauseAudio()

返回

resumeAudio

恢复拉取音频

int resumeAudio()

返回

enableVolumeIndication

启用音量提示

int enableVolumeIndication(int interval)

参数

参数描述
interval指定音量提示的时间间隔:
• ≤ 0: 禁用音量提示功能
• > 0: 返回音量提示的间隔,单位为毫秒。建议设置到大于 200 毫秒。最小不得少于 10 毫秒,否则会 收不到 onAudioVolumeIndication 回调

返回

详情

该方法允许 SDK 定期向 app 报告本地发流用户和瞬时音量最高的远端用户(最多 3 位)的音量相关信息。启用该方法后,只要频道内有发流用户, SDK 会在加入频道后按设置的时间间隔触发 onAudioVolumeIndication 回调

音视频数据回调监听

registerFrameObserver

注册音视频数据回调监听

int registerFrameObserver(cloudhub::IFrameObserver* observer)

参数

参数描述
observer详见 IFrameObserver

返回

unRegisterFrameObserver

注销FrameObserver

int unRegisterFrameObserver(cloudhub::IFrameObserver* observer)

参数

参数描述
observer详见 IFrameObserver

返回