Video 场景方案
实时音视频通话
场景概览
游密Video SDK可以实现一对一、一对多、多对多的实时通话功能;在相同频道内的用户可自由发言和收看视频画面;适用于实时音视频通话、多人语音视频群聊等场景。
功能列表
| 主要功能 | 功能描述 |
|---|---|
| 登录房间 | 用户可以自由登录房间 |
| 自由语音视频互动 | 用户可以自由加入或退出语音视频互动 |
快速开始
开发环境要求
- 两台Linux设备,用于模拟两个用户进行语音通话
- 到官网注册账号、并添加应用产品以获得相关到AppKey、AppSecret参数
SDK目录概述
语音SDK中有两个子文件夹:lib、include,下面依次介绍下这两个子文件夹。
include:SDK的头文件。 详细介绍下inlude,所有接口都在这个文件夹中。IYouMeVoiceEngine.h封装了语音SDK的全部功能接口,集成方可通过IYouMeVoiceEngine::getInstance ()->…来调用语音SDK接口。IYouMeEventCallback.h包含语音SDK的所有回调事件接口,例如初始化结果,频道加入成功等,都将通过此接口通知集成方。YouMeConstDefine.h包含语音SDK的所有枚举类型定义,如错误码等。
lib:库文件。
相关接口
init 引擎初始化。
setVideoLocalResolution 设置本地采集分辨率。
setVideoNetResolution 设置网络传输分辨率。
joinChannelSingleMode 加入房间。
createRender 创建渲染。
startCapture 开始摄像头采集。
setMicrophoneMute 设置麦克风状态。
setSpeakerMute 设置扬声器状态。
关键调用顺序
- 初始化(init)设置本地采集及网络传输分辨率(也可采用默认设置)。
- 加入房间()。打开摄像头(startCapture),麦克风扬声器等设备(setMicrophoneMute,setSpeakerMute)。
- 接收到视频数据回调后,创建渲染(createrender)。
