对象和枚举 定义了一些配置参数和文件夹包含 SDK 接口的入参及出参的类的定义。
BRTCVideoResolution视频分辨率
详情
此处仅定义横屏分辨率,如需使用竖屏分辨率(例如360 × 640),需要同时指定 BRTCVideoResolutionMode 为 Portrait
BRTCVideoResolutionMode视频宽高比模式
BRTCVideoStreamType视频流类型
BRTCVideoFillMode视频画面填充模式
BRTCVideoRotation视频画面旋转方向
BRTCVideoMirrorType本地视频预览镜像类型
BRTCVideoQosPreference画质偏好
BRTCAudioQuality声音音质
BRTCAudioRoute音频路由,即声音由哪里输出
BRTCSystemVolumeType系统音量类型,即声音由用哪种音量输出
BRTCLogLevelLog 级别
BRTCNSMode 音频去噪模式📝 该类型从 3.15.3 版本开始提供
BRTCParams进入房间参数
BRTCRoleType房间角色
BRTCRenderParams视频渲染参数
BRTCVideoEncParam视频配置参数
BRTCNetworkQosParam网络流控相关参数
BRTCVolumeInfo音量大小
BRTCStatistics统计数据
BRTCRemoteStatistics远端成员的音视频统计信息
BRTCLocalStatistics本地的音视频统计信息
BRTCGSensorMode重力感应模式
BRTC_REMOTE_USER_LEAVE_REASON远端用户离开房间的原因
BRTC_EXIT_ROOM_REASON本地用户离房原因
BRTCAudioFrame音频帧数据结构
BRTCVideoFrame视频帧数据结构
📝注:尚未支持的字段暂不描述
BRTCNetworkQuality推、拉流质量评价级别
BRTCNetworkQualityInfo推、拉流质量评价详情
BRTCAppSceneSDK 使用场景 📝此属性从 SDK 3.10.0 开始提供
MixStreamParams主播发起混流的参数
MixLayoutCanvasBean混流的画布参数
BLiveFitMode视频画面填充模式
MixLayoutVideoBean混流的编解码参数
MixStreamCellModel流画面参数
StreamIdentifierBean流标识信息
brtc-vloud
PlayMixStreamInfo 混流播放信息
TextureRenderView
SurfaceRenderView
onMixStreamAdded
BLiveResolution视频分辨率
BRTCCameraCaptureFormat摄像头支持的分辨率
MixSteamAddressBean混流属性
BRTCAudioMusicParam背景音乐的播放控制信息
BRTCVideoCanvas视频视图容器(固定布局)📝 该类型从 3.13 版本开始提供
BRTCVideoCanvas 是为了方便您在固定布局下显示本地或远端用户视频画面提供的视图类。它继承于 Framelayout。您可以在您的 xml 布局文件中,直接定义一个视图对象:
<org.brtc.sdk.adapter.BRTCVideoCanvas android:id="@+id/local_video_canvas" android:layout_width="match_parent" android:layout_height="match_parent" />
然后使用支持 BRTCVideoCanvas 参数的接口来传入此视图对象。例如:
BRTCVideoCanvas brtcVideoCanvas = findViewById(R.id.local_video_canvas); brtcEngine.startLocalPreviewWithCanvas(true, brtcVideoCanvas);
⚠️ 建议您只在固定布局情况下使用此对象及其配套方法。大多数情况下,仍然建议您使用动态创建 BRTCVideoView 的方式及配套方法。
Android
对象和枚举 定义了一些配置参数和文件夹包含 SDK 接口的入参及出参的类的定义。
详细信息
枚举
关键类型定义
详细信息
BRTCVideoResolution
视频分辨率
详情
此处仅定义横屏分辨率,如需使用竖屏分辨率(例如360 × 640),需要同时指定 BRTCVideoResolutionMode 为 Portrait
BRTCVideoResolutionMode
视频宽高比模式
BRTCVideoStreamType
视频流类型
详情
BRTCVideoFillMode
视频画面填充模式
详情
BRTCVideoRotation
视频画面旋转方向
详情
BRTCVideoMirrorType
本地视频预览镜像类型
BRTCVideoQosPreference
画质偏好
详情
BRTCAudioQuality
声音音质
详情
BRTCAudioRoute
音频路由,即声音由哪里输出
BRTCSystemVolumeType
系统音量类型,即声音由用哪种音量输出
BRTCLogLevel
Log 级别
详情
BRTCNSMode 音频去噪模式
📝 该类型从 3.15.3 版本开始提供
BRTCParams
进入房间参数
BRTCRoleType
房间角色
详情
BRTCRenderParams
视频渲染参数
BRTCVideoEncParam
视频配置参数
BRTCNetworkQosParam
网络流控相关参数
BRTCVolumeInfo
音量大小
详情
BRTCStatistics
统计数据
BRTCRemoteStatistics
远端成员的音视频统计信息
BRTCLocalStatistics
本地的音视频统计信息
BRTCGSensorMode
重力感应模式
BRTC_REMOTE_USER_LEAVE_REASON
远端用户离开房间的原因
BRTC_EXIT_ROOM_REASON
本地用户离房原因
建议您在这种情况下主动处理一下同一个用户多端登录,避免意想不到的问题
BRTCAudioFrame
音频帧数据结构
BRTCVideoFrame
视频帧数据结构
📝注:尚未支持的字段暂不描述
BRTCNetworkQuality
推、拉流质量评价级别
BRTCNetworkQualityInfo
推、拉流质量评价详情
BRTCAppScene
SDK 使用场景 📝此属性从 SDK 3.10.0 开始提供
MixStreamParams
主播发起混流的参数
MixLayoutCanvasBean
混流的画布参数
BLiveFitMode
视频画面填充模式
MixLayoutVideoBean
混流的编解码参数
MixStreamCellModel
流画面参数
StreamIdentifierBean
流标识信息
brtc-vloudPlayMixStreamInfo 混流播放信息
TextureRenderView和SurfaceRenderView,可以根据需要选择其中任何一种。默认使用TextureRenderViewonMixStreamAdded通知时,其中可能包含多种规格的视频,您可以指定播放其中某一种规格。BLiveResolution
视频分辨率
BRTCCameraCaptureFormat
摄像头支持的分辨率
MixSteamAddressBean
混流属性
BRTCAudioMusicParam
背景音乐的播放控制信息
true: 音乐在本地播放的同时,远端用户也能听到该音乐
false(默认值): 主播只能在本地听到该音乐,远端观众听不到。默认值:false
true: 需要重复播放的短音乐文件
false(默认值): 正常的音乐文件
BRTCVideoCanvas
视频视图容器(固定布局)
📝 该类型从 3.13 版本开始提供
BRTCVideoCanvas 是为了方便您在固定布局下显示本地或远端用户视频画面提供的视图类。它继承于 Framelayout。您可以在您的 xml 布局文件中,直接定义一个视图对象:
然后使用支持 BRTCVideoCanvas 参数的接口来传入此视图对象。例如:
⚠️ 建议您只在固定布局情况下使用此对象及其配套方法。大多数情况下,仍然建议您使用动态创建 BRTCVideoView 的方式及配套方法。