### 3.2.5 打开音视频
**打开摄像头方法:**
**函数: BRAC_UserCameraControlEx(INT dwUserId, INT bOpen, INT dwStreamIndex, INT dwFlags, STRING szStrParam)**
**功能:** 打开(请求)/关闭(取消请求)指定用户(dwUserId)的某号视频流(dwStreamIndex)
**参数:**
```
dwUserid 整形值,用户编号,为-1表示对本地发言进行控制
bOpen 整形值(0,1),是否打开(请求)音频设备(数据流),0表示关闭/取消请求,1表示打开/请求
dwStreamIndex 视频流的流号
dwFlags 预留参数,可传0
szStrParam 预留参数,可传0
```
**返回值:** 0表示成功,否则为出错代码
<br>
**打开麦克风方法:**
**函数: BRAC_UserSpeakControlEx(dwUserId, bOpen, dwStreamIndex, dwFlags, szStrParam)**
**功能:** 用户发言控制
**参数:**
```
dwUserid 整形值,用户编号,为-1表示对本地发言进行控制
bOpen 整形值(0,1),是否打开(请求)音频设备(数据流),0表示关闭/取消请求,1表示打开/请求
dwStreamIndex 音频流的流号,音频流默认为0号流
dwFlags 预留参数,可传0
szStrParam 预留参数,可传0
```
**返回值:** 0表示成功,否则为出错代码
**说明:** 打开/关闭指定用户(dwUserId)的某号音频流(dwStreamIndex)
- 1 简介
- 1.1 面向读者
- 1.2 技术支持
- 2 工程准备
- 2.1 安装AnyChat插件
- 2.2 导入SDK文件
- 3 基本流程
- 3.1 流程介绍
- 3.1.1 临柜双录
- 3.1.2 远程双录
- 3.2 SDK操作说明
- 3.2.1 初始化SDK
- 3.2.2 连接登录
- 3.2.3 下载资源文件
- 3.2.4 进入房间
- 3.2.5 打开音视频
- 3.2.6 录像
- 3.2.7 播放资源文件
- 3.2.8 录像文件上传
- 4 关键SDK说明
- 4.1 资源下载
- 4.1.1 下载任务初始化
- 4.1.2 开始下载
- 4.1.3 取消下载
- 4.1.4 查询资源下载状态
- 4.2 资源播放
- 4.2.1 初始化资源播放器
- 4.2.2 播放
- 4.2.3 暂停
- 4.2.4 停止
- 4.2.5 获取当前播放信息
- 4.2.6 获取PPT总页码、当前页码信息
- 4.2.7 资源切换到下一帧
- 4.2.8 资源切换到上一帧
- 4.3 水印
- 4.3.1 图片水印
- 4.3.2 文字水印
- 4.4 时间戳
- 4.5 录像
- 5 附录
- 5.1 AnyChatPlayerDemo界面