SDK集成

如下是一个总体接入流程,详细细节请参见 RTC服务开通指南。
alt

核心功能实现
老师建课开课模块
时序图

alt

学生进入课堂模块
时序图

alt

老师学生互动模块
时序图

alt

下课模块
时序图

alt

核心功能对应API
功能点WindowsAndroidiOS
创建 RTCEngine 实例createRTCVideocreateRTCVideocreateRTCVideo:
创建视频设备管理实例GetVideoDeviceManager//
创建音频设备管理实例GetAudioDeviceManager//
启用音频信息提示enableAudioPropertiesReportenableAudioPropertiesReportenableAudioPropertiesReport:
启动/停止音频采集设备测试getAudioDeviceManager
stopAudioDeviceRecordAndPlayTest
getAudioDeviceManager
stopAudioDeviceRecordAndPlayTest
/
启动/停止音频播放设备测试startAudioPlaybackDeviceTest
stopAudioPlaybackDeviceTest
startAudioPlaybackDeviceTeststopAudioPlaybackDeviceTest/
设置远端视频渲染视图setRemoteVideoCanvassetRemoteVideoCanvas[setRemoteVideoCanvas:withIndex:withCanvas:]setRemoteVideoCanvas:withCanvas:
开启/关闭本地音频采集StartAudioCapture
StopAudioCapture
startAudioCapture
stopAudioCapture
startAudioCapture
stopAudioCapture
开启/关闭本地视频采集StartVideoCapture
StopVideoCapture
startVideoCapture
stopVideoCapture
startVideoCapture
stopVideoCapture
设置本地视频渲染SetLocalVideoCanvassetLocalVideoCanvassetLocalVideoCanvas:withCanvas:
加入RTC房间joinRoomjoinRoomjoinRoom:userInfo:roomConfig:
设置用户在房间的可见性SetUserVisibilitysetUserVisibilitysetUserVisibility:
离开房间LeaveRoomleaveRoomleaveRoom
销毁引擎实例对象destroyRTCVideodestroyRTCVideodestroyRTCVideo