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

RTS 实时流直播


CloudHubRTS iOS

概览

接口类定义

推拉流器管理

方法描述
createUpStreamWithClientId:delegate:创建 RTS 推流器
deleteUpStream:删除 RTS 推流器
createDownStreamWithClientId:delegate:创建 RTS 拉流器
deleteDownStream:删除 RTS 拉流器
createMixingUpStreamWithClientId:delegate:创建 RTS 客户端混流推流器
deleteMixingUpStream:删除 RTS 客户端混流推流器
startServerStreamMixing:delegate:开始 RTS 服务器流混
configServerStreamMixing:配置 RTS 服务器流混的配置项
stopServerStreamMixing:停止 RTS 服务器流混
GetSdkVersion获取SDK版本

推流管理

方法描述
getStreamID获取流ID
startPush:开始推流
stopPush停止推流
getUrl获取url地址
isPushing是否正在推流

推流视频管理

方法描述
setVideoQualityWithWidth:height:frameRate:设置本地视频质量
setBeautyEffectEnable:options:设置美颜
setVideoEffectEnable:options:设置高级美颜
startCamera开始视频采集
stopCamera停止视频采集
startPlayingLocalVideo:renderMode:mirrorMode:播放视频
stopPlayingLocalVideo停止视频

推流媒体文件管理

方法描述
startMediaFile:开始播放媒体文件
stopMediaFile:停止播放媒体文件

推流音频管理

方法描述
startMicrophone开启音频采集
stopMicrophone停止音频采集
setAudioQuality:设置本地发送音频质量
enableVolumeIndication:启用用户音量提示

推流回调事件

事件描述
upStreamOnFirstLocalAudioFrame:捕获本地音频首帧回调
upStream:onFirstLocalVideoFrameWithWidth:height捕获本地视频首帧回调
upStream:onPushStatusUpdateWithType:推流连接状态回调
upStream:onLocalAudioStateChangedWithState:error:本地音频状态改变回调
upStream:onLocalVideoStateChangedWithState:error:本地视频状态发生改变回调
upStream:onStatisticsUpdate:统计信息回调
upStream:onAudioVolumeIndication:音量回调
upStream:didOccurError:withMessage:发生错误回调

人声效果

要使用人声效果相关功能,请先联系我们帮您开通

方法描述
enableDeepLearningDenoise:开启/关闭 AI 降噪模式

拉流管理

方法描述
getStreamID获取流ID
startPull:开始拉流
stopPull停止拉流
getUrl获取url地址
isPulling是否正在拉流

拉流视频管理

方法描述
pauseVideo暂停拉取视频
resumeVideo恢复拉取视频
startPlayingRemoteVideo:renderMode:mirrorMode:播放视频
stopPlayingRemoteVideo停止视频

拉流音频管理

方法描述
pauseAudio暂停拉取音频
resumeAudio恢复拉取音频
enableVolumeIndication:启用用户音量提示

拉流回调事件

事件描述
downStreamOnFirstRemoteAudioFrame:远端音频首帧回调
downStream:onFirstRemoteVideoFrameWithWidth:height:首帧远端视频回调
downStream:onRemoteVideoSizeChangedWithWidth:height:远端视频尺寸变更回调
downStream:onPullStatusUpdateWithType:拉流连接状态回调
downStream:onRemoteVideoStateChanged:远端视频状态发生改变回调
downStream:onRemoteAudioStateChanged:远端音频流状态发生改变回调
downStream:onAudioVolumeIndication:音量回调
downStream:onStatisticsUpdate:统计信息回调
downStream:didOccurError:withMessage:发生错误回调

RTS 客户端混流推流器 接口管理

客户端混流推流管理

方法描述
startPush:开始推流
stopPush停止推流
getUrl获取url地址
isPushing是否正在推流
setMixingConfig:混流配置

客户端混流推流回调事件

事件描述
mixingUpStream:onPushStatusUpdateWithType:推流连接状态回调
mixingUpStream:onStatisticsUpdate:统计信息回调
mixingUpStream:didOccurError:withMessage:发生错误回调