********************* SDK总体介绍 ********************* .. contents:: Table of Contents 引擎提供的方法 ================ * .. code-block:: bash 引擎相关 │ └──avd_engine_getVersion 获取当前引擎版本 │ └──avd_engine_setLogParams 设置引擎日志配置 │ └──avd_engine_init 初始化引擎 │ └──avd_engine_uninit 反初始化引擎 │ └──avd_engine_setOption 设置引擎全局选项 │ │ 以下为房间管理: │ └──avd_engine_scheduleRoom 安排房间 │ └──avd_engine_getRoomByRoomId 根据房间Id获取房间信息 │ └──avd_engine_getRoomByAppRoomId 根据应用层房间Id获取房间信息 │ └──avd_engine_cancelRoom 删除已安排房间 房间对象方法 ================ * .. code-block:: bash 房间相关 │ └──avd_room_join 当前用户加入房间 │ └──avd_room_leave 当前用户离开房间 │ └──avd_room_kickoutUser 房间中踢出用户 │ └──avd_room_sendPublicData 透明通道,发送广播数据 │ └──avd_room_sendPrivateData 透明通道,发送私有数据 │ └──avd_room_updateAppData/avd_room_getAppData 应用层的房间数据管理 │ └──avd_room_enableStats 房间启用或关闭流量统计功能 │ └──avd_room_getRoomStats/avd_room_getMediaStats/avd_room_getAudioStats 获取房间的流量统计信息 │ └──avd_room_setOption 设置房间选项 房间中用户管理接口 =================== * .. code-block:: bash 用户管理 │ └──avd_usermanager_getParticipants 获取房间中的用户列表 │ └──avd_usermanager_getSelfUserData/avd_usermanager_updateSelfUserData 本用户的应用层数据管理 │ └──avd_usermanager_getSelfUser 获取本用户信息 用户管理回调 │ └──usermanager_onUserJoinNotify 用户加入房间通知 │ └──usermanager_onUserLeaveNotify 用户离开房间通知 │ └──usermanager_onUserStatusNotify 用户状态更改通知 │ └──usermanager_onUserDataNotify 用户应用层数据更改通知 房间中音频功能接口 =================== * .. code-block:: bash 音频功能 │ └──avd_audio_openMicrophone/avd_audio_closeMicrophone 本地麦克风打开和关闭 │ └──avd_audio_muteMicrophone/avd_audio_unmuteMicrophone 本地麦克风静默 │ └──avd_audio_muteSpeaker/avd_audio_unmuteSpeaker 扬声器静默 │ └──avd_audio_monitorAudioLevel 开启语音激励功能 房间中视频功能接口 =================== * .. code-block:: bash 视频功能 │ └──avd_video_publishLocalCamera/avd_video_unpublishLocalCamera 本地摄像头视频打开和关闭 │ └──avd_video_muteLocalCamera/avd_video_unmuteLocalCamera 本地已经published或preview的视频暂停 │ └──avd_video_previewLocalCamera/avd_video_unpreviewLocalCamera 本地摄像头视频预览 │ └──avd_video_subscribe/avd_video_unsubscribe 订阅远端摄像头视频 │ └──avd_video_getPublishedCameras 获取房间中已发布视频摄像头列表 │ └──avd_video_getSubscribedCameras 获取本用户订阅的摄像头视频列表 │ └──avd_video_attachRender/avd_video_detachRender 关联视频数据和显示对象,在render中显示视频 │ └──avd_video_setVideoBitrate 设置视频动态码率调整的范围,最小和最大比特率