You need to enable JavaScript to run this app.
导航

场景搭建 Android

最近更新时间2023.12.21 18:15:31

首次发布时间2022.02.24 14:19:32

你可以根据自己需求选择集成火山引擎 RTC火山引擎 RTS火山引擎互动白板火山引擎云端录制服务来搭建线上音视频会议场景。

alt

各 SDK 或服务实现的功能如下:

火山引擎产品实现功能
火山引擎 RTC加入 RTC 频道,进行实时音视频互动
火山引擎 RTS客户端与业务服务器之间的信令互通
火山引擎 互动白板实现互动白板相关功能
火山引擎 云端录制服务录制实时音视频、录制完成后进行回放

实时音视频互动

使用火山 RTC SDK,实现实时音视频互动。会议主持人和参会者随时通过语音讨论,通过镜头互相展示,形成实时互动。具体如下:

实时消息互动

实时信令 RTS (Real-time Signaling),复用火山引擎 RTC 的全球传输网络,具备优异的弱网对抗能力,提供超低延时、高可靠的信令传输能力,端到端平均延时低至 51ms。实现客户端与客户端之间、客户端与业务服务器之间的信令互通。详见实时信令

互动白板

会议主持人和参会者都可以在白板上涂鸦、上传文件(PPT、Word 和 PDF)等,协助发言者向其他参会者清晰表达 自己意图,显著提高会议效率。详见互动白板 SDK

互动白板在调用时,ByteWhiteBoardRoomManager与ByteWhiteBoardRoom生命周期保持一致,即进入房间前需要初始化ByteWhiteBoardRoomManager,退出房间后需要销毁ByteWhiteBoardRoomManager。

屏幕共享

通过火山 RTC SDK 提供的 API,主持人和参会者也可将自己屏幕的内容分享给其他参会者观看。详见屏幕共享

云端录制

使用云端录制将会议内容录制下来,并生成回放链接,方便会后查看,用于备忘或者向其他未参会者分发观看。详见云端录制

核心功能对应API

实时音视频互动

功能点API
创建 RTCEngine 实例createRTCVideo
创建视频设备管理实例/
创建音频设备管理实例/
启动/停止音频采集设备测试startAudioPlaybackDeviceTest
启动/停止音频播放设备测试stopAudioPlaybackDeviceTest
设置远端视频渲染视图setRemoteVideoCanvas
开启/关闭本地音频采集startAudioCapture
开启/关闭本地视频采集startVideoCapture
设置本地视频渲染setLocalVideoCanvas
加入RTC房间joinRoom
切换摄像头switchCamera
离开房间leaveRoom
销毁引擎实例对象destroy
扬声器/麦克风切换setAudioRoute
本地预览镜像setLocalVideoMirrorType
发布本地通过摄像头/麦克风采集的媒体流publishStream
取消发布本地通过摄像头/麦克风采集的媒体流unpublishStream
订阅远端视频流subscribeStream
订阅远端屏幕流subscribeScreen
开启音量提示enableAudioPropertiesReport

实时消息互动

功能点API
客户端给应用服务器发送文本消息sendServerMessage

互动白板

功能点API
加入白板房间joinRoom
离开白板房间leaveRoom
销毁白板房间destroyRoom
销毁白板房间管理器destroy
根据白板 ID 切换白板switchWhiteBoard
根据白板 ID 获取白板信息getWhiteBoardInfo
获取所有白板信息getAllWhiteBoardInfo
设置白板可编辑状态setWritable
设置白板编辑类型setEditType
设置笔画笔迹宽度setPenSize
设置笔画颜色setPenColor
设置文字颜色setTextColor
设置文本字号大小setTextFontSize
设置形状线条宽度setShapeSize
设置形状颜色setShapeColor
获取当前页面信息getCurrentPageIndex
新建多个白板页createPages
获取白板总页数getPageCount
撤销本端对白板的编辑操作undo
重做本端对白板的编辑操作redo
清除页面clearPage
获取当前白板 IDgetWhiteBoardId
白板翻到上一页flipPrevPage
白板翻到下一页flipNextPage

屏幕共享

功能点API
开始屏幕共享publishScreen
停止屏幕共享unpublishScreen