CloudHubRTS Android
- 概览
- RtsEngine
- RtsUpStream
- RtsBaseUpStreamEventHandler
- RtsDownStream
- RtsDownStreamEventHandler
- MixingUpStream
- MixingUpStreamEventHandler
- MixingPreviewStream
- MixingPreviewStreamEventHandler
- RtsScreenCastUpStream
- ServerStreamMixingEventHandler
- RTSClientMixingConfig
- RTSServerMixingConfig
- Enums
- Structs
概览
接口类定义
- RtsEngine 推拉流管理
- RtsUpStream 类包含推流器的主要方法。
- RtsUpStreamEventHandler 类用于推流器回调通知。
- RtsDownStream 类包含拉流器的主要方法。
- RtsDownStreamEventHandler 类用于拉流器回调通知。
- MixingUpStream 类包含混流推流器的主要方法。
- MixingUpStreamEventHandler 类用于混流推流器回调通知。
- ServerStreamMixingEventHandler 类用于服务器混流回调通知。
推拉流器管理
方法 | 描述 |
---|---|
createUpStream | 创建 RTS 推流器 |
deleteUpStream | 删除 RTS 推流器 |
createDownStream | 创建 RTS 拉流器 |
deleteDownStream | 删除 RTS 拉流器 |
createMixingUpStream | RTS 客户端混流推流器 |
deleteMixingUpStream | RTS 客户端混流推流器 |
startServerStreamMixing | RTS 服务器流混 |
configServerStreamMixing | RTS 服务器流混 |
stopServerStreamMixing | RTS 服务器流混 |
getSdkVersion | 获取SDK版本 |
RTS 推流器 接口管理
推流管理
方法 | 描述 |
---|---|
getStreamID | 获取流ID |
startPush | 开始推流 |
stopPush | 停止推流 |
getUrl | 获取url地址 |
isPushing | 是否正在推流 |
getClientID | 获取ClientID |
muteVideo | 是否推视频流 |
muteAudio | 是否推音频流 |
推流视频管理
方法 | 描述 |
---|---|
setVideoQuality | 设置本地视频质量 |
setBeautyEffectOptions | 设置美颜 |
setVideoEffectOptions | 设置高级美颜 |
startCamera | 开始视频采集 |
stopCamera | 停止视频采集 |
推流媒体文件管理
方法 | 描述 |
---|---|
startMediaFile | 开始媒体文件推流件 |
stopMediaFile | 停止媒体文件推流 |
startPlayingMedia | 开始播放媒体文件 |
stopPlayingMedia | 停止播放媒体文件 |
推流音频管理
方法 | 描述 |
---|---|
startMicrophone | 开启音频采集 |
stopMicrophone | 停止音频采集 |
setAudioQuality | 设置本地发送音频质量 |
enableVolumeIndication | 启用用户音量提示 |
推流回调事件
事件 | 描述 |
---|---|
onCaptureFirstAudioFrame | 捕获本地音频首帧回调 |
onCaptureFirstVideoFrame | 捕获本地视频首帧回调 |
onPushStatusUpdate | 推流连接状态回调 |
onLocalAudioStateChanged | 本地音频状态改变回调 |
onLocalVideoStateChanged | 本地视频状态发生改变回调 |
onStatisticsUpdate | 统计信息回调 |
onAudioVolumeIndication | 音量回调 |
onError | 发生错误回调 |
人声效果
要使用此功能,请先联系我们帮您开通
方法 | 描述 |
---|---|
enableDeepLearningDenoise | 开启/关闭AI降噪模式 |
拉流管理
方法 | 描述 |
---|---|
startPull | 开始拉流 |
stopPull | 停止拉流 |
getUrl | 获取url地址 |
isPulling | 是否正在拉流 |
拉流视频管理
方法 | 描述 |
---|---|
pauseVideo | 暂停拉取视频 |
resumeVideo | 恢复拉取视频 |
startPlayingRemoteVideo | 播放视频 |
stopPlayingRemoteVideo | 暂停播放视频 |
拉流音频管理
方法 | 描述 |
---|---|
pauseAudio | 暂停拉取音频 |
resumeAudio | 恢复拉取音频 |
enableVolumeIndication | 启用用户音量提示 |
拉流回调事件
事件 | 描述 |
---|---|
onFirstRemoteAudioFrame | 远端音频首帧回调 |
onFirstRemoteVideoFrame | 首帧远端视频回调 |
onRemoteVideoSizeChange | 远端视频尺寸变更回调 |
onPullStatusUpdate | 拉流连接状态回调 |
onRemoteVideoStateChanged | 远端视频状态发生改变回调 |
onRemoteAudioStateChanged | 远端音频流状态发生改变回调 |
onAudioVolumeIndication | 音量回调 |
onStatisticsUpdate | 统计信息回调 |
其他
事件 | 描述 |
---|---|
getClientID | 流用户id |
onError | 发生错误回调 |
RTS 客户端混流推流器 接口管理
客户端混流推流管理
方法 | 描述 |
---|---|
startPush | 开始推流 |
stopPush | 停止推流 |
getUrl | 获取url地址 |
getClientID | 获取ClientID |
configMixing | 混流配置 |
isPushing | 是否正在推流 |
startPlayingMixingVideo | 播放混流视频 |
stopPlayingMixingVideo | 暂停播放混流视频 |
客户端混流推流回调事件
事件 | 描述 |
---|---|
onPushStatusUpdate | 混流推流状态回调 |
onStatisticsUpdate | 统计信息回调 |
onError | 发生错误回调 |
服务端混流回调事件
事件 | 描述 |
---|---|
onError | 发生错误回调 |