Builder

abstract class Builder

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
abstract fun build(): RCCallPlusConfig
Link copied to clipboard
Link copied to clipboard
视频流采集方式,设置视频流是否采用 texture 采集。一般 Android 5.0 以下系统建议使用 YUV 采集,以避免低版本系统 texture 的兼容性问题。
Link copied to clipboard
是否使用硬解码,SDK 会根据硬件支持情况创建硬解码器,如果创建失败会使用软解。
Link copied to clipboard
是否使用硬编码,SDK 会根据硬件支持情况创建硬编码器,如果创建失败会使用软编。
Link copied to clipboard
设置硬编码压缩等级是否为 MediaCodecInfo.CodecProfileLevel.
Link copied to clipboard
设置是否开启 OpenSLES 录制麦克风数据。
Link copied to clipboard
设置音频是否支持立体声。
Link copied to clipboard
是否开启大小流。 大小流模式是指在发布资源时上传一大一小两道视频流。 开启后SDK内部在通话建立成功会发布本端摄像头流的大流和小流。小流的分辨率默认跟随大流。该设置对发布的自定义视频流、屏幕共享视频流无效 在多人音视频通话过程中,大小流模式可有效减少下行带宽占用。订阅方可按需订阅小流。
Link copied to clipboard
是否允许 IM 和 RTC 版本号不匹配。
Link copied to clipboard
abstract fun setAudioCodecType(codecType: AudioCodecType): RCCallPlusConfig.Builder
设置音频编解码类型。
Link copied to clipboard
abstract fun setAudioSampleRate(audioSampleRate: Int): RCCallPlusConfig.Builder
设置音频采样率。
Link copied to clipboard
abstract fun setAudioSource(audioSource: Int): RCCallPlusConfig.Builder
设置 android.media.
Link copied to clipboard
abstract fun setHardwareDecoderColor(hardwareDecoderColor: Int): RCCallPlusConfig.Builder
设置硬解码颜色空间。 该值必须是本设备 H264 解码器所支持的值,可以通过获取本机所支持的编解码器、颜色空间信息。
Link copied to clipboard
abstract fun setHardwareEncoderBitrateMode(hardwareEncoderBitrateMode: VideoBitrateMode): RCCallPlusConfig.Builder
设置硬编码码率控制模式。 仅 Android 系统 5.0 及以上版本设置有效。
Link copied to clipboard
abstract fun setHardwareEncoderColor(hardWareEncoderColor: Int): RCCallPlusConfig.Builder
设置硬解码颜色空间。 该值必须是本设备 H264 解码器所支持的值,可以通过获取本机所支持的编解码器、颜色空间信息。
Link copied to clipboard
abstract fun setHardwareEncoderFrameRate(hardWareEncoderFrameRate: Int): RCCallPlusConfig.Builder
设置系统硬编码器的编码帧率。
Link copied to clipboard
abstract fun setProxy(proxy: RCRTCProxy): RCCallPlusConfig.Builder
设置 Proxy (support sock5 proxy)。