BRTC 是 BRTC SDK 的入口类,它为 App 提供了快速搭建音视频通信的 API。BRTC 包含 App 调用的主要方法,调用 BRTC 的接口最好在同一个线程进行,不建议在不同的线程同时调用。
sharedInstance()创建 BRTC 实例
static BRTC com.brtc.sdk.BRTC.sharedInstance()
返回
详情
destroy()销毁 BRTC 实例
void com.brtc.sdk.BRTC.destroy()
joinRoom()加入房间
void com.brtc.sdk.BRTC.joinRoom(BRTCConfig config)
参数
leaveRoom()离开房间
void com.brtc.sdk.BRTC.leaveRoom()
switchCamera()切换前/后置摄像头
void com.brtc.sdk.BRTC.switchCamera()
createCanvas()创建视频渲染控件
BRTCCanvas com.brtc.sdk.BRTC.createCanvas(Context context)
enableEncSmallVideoStream()开启大小画面双路编码模式
void com.brtc.sdk.BRTC.enableEncSmallVideoStream(boolean enable , BRTCSendVideoConfig smallVideoConfig)
enableLocalAudio()开关本地音频采集和上行
void com.brtc.sdk.BRTC.enableLocalAudio(boolean enable)
muteAllRemoteAudioStreams()停止/恢复接收所有远端音频流
void com.brtc.sdk.BRTC.muteAllRemoteAudioStreams(boolean mute)
muteAllRemoteVideoStreams()停止/恢复接收所有远端视频流
void com.brtc.sdk.BRTC.muteAllRemoteVideoStreams(boolean mute)
muteLocalAudioStream()开关本地音频发送
void com.brtc.sdk.BRTC.muteLocalAudioStream(boolean mute)
muteLocalVideoStream()开关本地视频采集
void com.brtc.sdk.BRTC.muteLocalVideoStream(boolean mute)
muteRemoteAudioStream()停止/恢复接收指定用户的音频流
void com.brtc.sdk.BRTC.muteRemoteAudioStream(int uid ,boolean mute)
muteRemoteVideoStream()停止/恢复接收指定用户的视频流
void com.brtc.sdk.BRTC.muteRemoteVideoStream(int uid ,boolean mute)
setAudioEncoderConfiguration()设置音频编码配置
void com.brtc.sdk.BRTC.setAudioEncoderConfiguration(BRTCSendAudioConfig config)
setEventHandler()设置SDK事件回调监听
void com.brtc.sdk.BRTC.setEventHandler(IBRTCEventHandler eventHandler)
setLocalRenderMode()设置本地视图显示模式
void com.brtc.sdk.BRTC.setLocalRenderMode(Constant.BRTCVideoRenderMode renderMode)
setRemoteRenderMode()设置远端视图显示模式
void com.brtc.sdk.BRTC.setRemoteRenderMode(int uid , Constant.BRTCVideoRenderMode renderMode)
setRemoteVideoStreamType()选定观看指定 uid 的大画面或小画面
void com.brtc.sdk.BRTC.setRemoteVideoStreamType(int uid , Constant.BRTCVideoStreamType type)
setVideoEncoderConfiguration()设置视频编码配置
void com.brtc.sdk.BRTC.setVideoEncoderConfiguration(BRTCSendVideoConfig config)
startLocalPreview()开启本地视频的预览画面
void com.brtc.sdk.BRTC.startLocalPreview(BRTCCanvas canvas)
stopLocalPreview()停止本地视频采集及预览
void com.brtc.sdk.BRTC.stopLocalPreview()
startRemoteView()开始显示远端视频画面
void com.brtc.sdk.BRTC.startRemoteView(int uid , BRTCCanvas canvas)
stopRemoteView()停止显示远端视频画面
void com.brtc.sdk.BRTC.stopRemoteView(int uid)
setNetworkQosParam()设置网络流控相关参数
void com.brtc.sdk.BRTC.setNetworkQosParam(Constant.BRTCNetworkQosParam param)
setPriorRemoteVideoStreamType()设定观看方优先选择的视频质量
void com.brtc.sdk.BRTC.setPriorRemoteVideoStreamType(int streamType)
snapshotVideo()视频画面截图
void com.brtc.sdk.BRTC.snapshotVideo(String uid , IBRTCEventHandler.BRTCSnapShotListener listener)
setAudioRoute()设置音频路由
void com.brtc.sdk.BRTC.setAudioRoute(Constant.BRTCAudioRouteMode route)
enableAudioVolumeEvaluation()启用音量大小提示
void com.brtc.sdk.BRTC.enableAudioVolumeEvaluation(int intervalMs)
isCameraZoomSupported()查询当前摄像头是否支持缩放
void com.brtc.sdk.BRTC.isCameraZoomSupported()
setZoom()设置摄像头缩放因子(焦距)
void com.brtc.sdk.BRTC.setZoom(int distance)
getSDKVersion()获取 SDK 版本信息
String com.brtc.sdk.BRTC.getSDKVersion()
isCameraTorchSupported()查询是否支持开关闪光灯(手电筒模式)
boolean com.brtc.sdk.BRTC.isCameraTorchSupported()
enbaleTorch()开关闪光灯
boolean com.brtc.sdk.BRTC.enbaleTorch(boolean enable)
getAudioCaptureVolume()获取当前麦克风设备音量
int com.brtc.sdk.BRTC.getAudioCaptureVolume()
setAudioCaptureVolume()设置麦克风设备的音量
void com.brtc.sdk.BRTC.setAudioCaptureVolume(int volume)
getAudioPlayoutVolume()获取当前扬声器设备音量
int com.brtc.sdk.BRTC.getAudioPlayoutVolume()
setAudioPlayoutVolume()设置当前扬声器音量
void com.brtc.sdk.BRTC.setAudioPlayoutVolume(int volume)
setLogLevel()设置log输出级别
void com.brtc.sdk.BRTC.setLogLevel(Constant.BRTCLogLevel level)
Android
BRTC 是 BRTC SDK 的入口类,它为 App 提供了快速搭建音视频通信的 API。
BRTC 包含 App 调用的主要方法,调用 BRTC 的接口最好在同一个线程进行,不建议在不同的线程同时调用。
函数
详细信息
sharedInstance()
创建 BRTC 实例
返回
详情
destroy()
销毁 BRTC 实例
详情
joinRoom()
加入房间
参数
详情
leaveRoom()
离开房间
详情
switchCamera()
切换前/后置摄像头
createCanvas()
创建视频渲染控件
参数
返回
enableEncSmallVideoStream()
开启大小画面双路编码模式
参数
enableLocalAudio()
开关本地音频采集和上行
参数
详情
muteAllRemoteAudioStreams()
停止/恢复接收所有远端音频流
参数
muteAllRemoteVideoStreams()
停止/恢复接收所有远端视频流
参数
muteLocalAudioStream()
开关本地音频发送
参数
详情
muteLocalVideoStream()
开关本地视频采集
参数
详情
muteRemoteAudioStream()
停止/恢复接收指定用户的音频流
参数
muteRemoteVideoStream()
停止/恢复接收指定用户的视频流
参数
setAudioEncoderConfiguration()
设置音频编码配置
参数
setEventHandler()
设置SDK事件回调监听
参数
setLocalRenderMode()
设置本地视图显示模式
参数
setRemoteRenderMode()
设置远端视图显示模式
参数
setRemoteVideoStreamType()
选定观看指定 uid 的大画面或小画面
参数
详情
setVideoEncoderConfiguration()
设置视频编码配置
参数
startLocalPreview()
开启本地视频的预览画面
参数
详情
stopLocalPreview()
停止本地视频采集及预览
startRemoteView()
开始显示远端视频画面
参数
详情
stopRemoteView()
停止显示远端视频画面
参数
详情
setNetworkQosParam()
设置网络流控相关参数
参数
详情
setPriorRemoteVideoStreamType()
设定观看方优先选择的视频质量
参数
详情
snapshotVideo()
视频画面截图
参数
setAudioRoute()
设置音频路由
参数
enableAudioVolumeEvaluation()
启用音量大小提示
参数
详情
isCameraZoomSupported()
查询当前摄像头是否支持缩放
setZoom()
设置摄像头缩放因子(焦距)
参数
详情
getSDKVersion()
获取 SDK 版本信息
isCameraTorchSupported()
查询是否支持开关闪光灯(手电筒模式)
返回
enbaleTorch()
开关闪光灯
参数
getAudioCaptureVolume()
获取当前麦克风设备音量
setAudioCaptureVolume()
设置麦克风设备的音量
参数
getAudioPlayoutVolume()
获取当前扬声器设备音量
setAudioPlayoutVolume()
设置当前扬声器音量
参数
setLogLevel()
设置log输出级别
参数