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

RTS 实时流直播


CloudHubRTS Electron

概览

接口类定义

推拉流器管理

方法描述
RtsUpStream初始化推流器
RtsDownStream初始化拉流器
RtsMixingUpstream初始化客户端混流推流器
RtsServerStreamMixing初始化服务器端混流

推流器管理

推流方法

方法描述
getVersion获取版本
getStreamID获取流id
getClientId获取获取用户id
startPush开始推流
stopPush停止推流
isPushing是否正在推流
setVideoQuality设置推流视频质量
startCamera开始摄像头采集
stopCamera停止摄像头采集
startMicrophone开启音频采集
stopMicrophone停止音频采集
setAudioQuality设置本地发送音频质量
enableVolumeIndication启用用户音量提示
setupLocalVideo播放本地视频
removeLocalVideo停止播放本地视频
getSourceId推流id
getUrl获取url地址
setBeautyEffectOptions开启或关闭本地美颜功能,并设置美颜效果选项
setVideoEffectOptions开启或关闭高级美颜,并设置美颜效果选项
startPlayMovie播放本地视频
setupLocalMovie观看本地视频
removeLocalMovie停止本地播放
stopPlayMovie停止本地视频
pauseMediaFile暂停播放本地视频
getMovieInfo获取本地电影的基本信息
resumeMediaFile恢复播放本地电影
getMovieDuration获取电影时长
getMovieCurrentPosition获取本地电影的进度
setMoviePosition设置本地电影播放进度
getScreenWindowsInfo获取应用窗口信息
getScreenDisplaysInfo获取屏幕信息
startScreenCaptureByDisplayId开始屏幕共享
startScreenCaptureByWindowId通过窗口信息共享屏幕。app
stopScreenCapture停止屏幕共享
startSpeakerCaptureWhileSharing共享桌面开启桌面声音
stopSpeakerCaptureWhileSharing共享桌面关闭桌面声音
getDeviceManager获取设备管理对象
事件描述
onFirstlocalvideoframe本地视频首帧回调
onApierror调用参数错误的回调
onVolumeindication说话者音量提示回调。该回调报告频道内每个发布音频数据的用户的音量
onRtsstats当前通话统计,通话统计信息
onAudiodevicestatechanged音频设备状态变化回调
onVideodevicestatechanged视频设备状态变化回调
onVideosizechanged视频尺寸改变回调
onPushstateupdated推流状态变化回调
onFirstlocalaudioframe本地音频首帧回调
onLocalVideoStateChanged本地视频状态改变回调,本地视频的状态发生改变时,SDK 会触发该回调报告当前的本地视频状态
onLocalAudioStateChanged本地音频状态改变回调。,本地音频的状态发生改变时,(包括本地麦克风录制状态和音频编码状态)
onError发生错误回调

人声效果

事件描述
enableDeepLearningDenoise开启/关闭 AI 降噪模式

拉流器管理

拉流方法

方法描述
getVersion获取版本
getClientId获取获取用户id
startPull开始拉流
stopPull停止拉流
isPulling是否正在拉流
resumeAudio恢复播放音频
pauseAudio暂停播放音频
pauseVideo停止播放视频
resumeVideo恢复播放视频
enableVolumeIndication启用用户音量提示
getUrl获取url地址
setupRemoteVideo设置远端流
removeRemoteVideo停止播放远端视频
getSourceId拉流id
setStreamConfigs设置流配置项
getDeviceManager获取设备管理对象
事件描述
onVolumeindication说话者音量提示回调
onRtsstats当前通话统计,通话统计信息
onPullstateupdated拉流状态变化
onVideosizechanged视频尺寸改变
onRemoteVideoStateChanged远端视频流状态已变化回调
onFirstremotevideoframe远端视频首帧回调
onFirstremoteaudioframe本地音频首帧回调
onRemoteAudioStateChanged远端音频流状态已变化回调

客户端混流推流管理

推流方法

方法描述
startPush开始推流
stopPush停止推流
getUrl获取url地址
getClientId获取获取用户id
configMixing混流配置
isPushing是否正在推流
setupLocalVideo播放本地视频
removeLocalVideo停止播放本地视频
事件描述
onPushstateupdated混流推流状态回调
onRtsstats统计信息回调
onError发生错误回调

服务器端混流管理

混流方法

方法描述
startMixing开始混流
stopMixing停止混流
configMixing混流配置
事件描述
onError发生错误回调

设备管理

设备管理

方法描述
getVideoDevices获取摄像头列表
getCurrentVideoDevice获取当前的摄像头
setVideoDevice设置摄像头
getAudioPlaybackDevices获取扬声器列表
setAudioPlaybackDevice设置扬声器
getPlaybackDeviceInfo获取播放设备信息(扬声器)
getCurrentAudioPlaybackDevice获取当前的扬声器
setAudioPlaybackVolume设置音频播放设备的音量
getAudioPlaybackVolume获取音频播放设备的音量
getAudioRecordingDevices获取麦克风列表
setAudioRecordingDevice设置麦克风
getRecordingDeviceInfo获取录制设备信息 (麦克风)
getCurrentAudioRecordingDevice获取当前的麦克风
getAudioRecordingVolume获取录音设备的音量
setAudioRecordingVolume设置录音设备的音量
startAudioPlaybackDeviceTest测试扬声器
stopAudioPlaybackDeviceTest停止测试扬声器
startAudioRecordingDeviceTest开始测试麦克风
stopAudioRecordingDeviceTest停止测试麦克风
getAudioPlaybackDeviceMute获取音频播放设备的静音状态(无返回值)
setAudioPlaybackDeviceMute静音/取消静音音频播放设备
getAudioRecordingDeviceMute获取录音设备的静音状态
setAudioRecordingDeviceMute静音/取消静音录音设备