### **流媒体播放控制**
函数: BRAC_StreamPlayControl(lpTaskGuid, dwCtrlCode, dwParam, dwFlags, lpStrParam)
功能:控制流媒体播放。
参数:
lpTaskGuid 任务Guid,需要与初始化是传入的一致
dwCtrlCode 流媒体播放控制码(见下列描述内容)
dwParam 操作码参数值,如拖拉播放的位置值或播放速度控制的速度值,其他操作传0即可
dwFlags 预留参数,可传0
lpStrParam 预留参数,可传空字符串
返回值:0表示成功,否则为出错代码
**dwCtrlCode**:
~~~
ANYCHAT_STREAMPLAY_CTRL_START = 1; // 开始播放
ANYCHAT_STREAMPLAY_CTRL_PAUSE = 2; // 暂停播放
ANYCHAT_STREAMPLAY_CTRL_STOP = 3; // 停止播放
ANYCHAT_STREAMPLAY_CTRL_SEEK = 4; // 位置拖动
ANYCHAT_STREAMPLAY_CTRL_SPEEDCTRL = 5; // 速度调整
ANYCHAT_STREAMPLAY_CTRL_OPENLOOP = 6; // 打开循环播放
ANYCHAT_STREAMPLAY_CTRL_CLOSELOOP = 7; // 关闭循环播放
~~~
- 一、系统概述
- 1.1系统介绍
- 1.2系统特性
- 1.2.1 视频技术
- 1.2.2 音频技术
- 1.2.3 P2P技术
- 二、开发指南
- 2.1 客户端SDK概述
- 2.1.1 Web
- 2.1.2 Android
- 2.1.3 iOS
- 2.1.4 Windows
- 2.1.5 Linux
- 2.1.6 Mac
- 2.2 客户端SDK的引用及升级
- 2.3 函数调用顺序
- 2.4 初始化
- 2.4.1 Web
- 2.4.2 Android
- 2.4.3 iOS
- 2.4.4 Windows
- 2.4.5 Linux
- 2.4.6 Mac
- 2.5 链接与登陆
- 2.5.1 Web
- 2.5.2 Android
- 2.5.3 iOS
- 2.5.4 Windows
- 2.5.5 Linux
- 2.5.6 Mac
- 2.6 进入房间
- 2.6.1 Web
- 2.6.2 Android
- 2.6.3 iOS
- 2.6.4 Windows
- 2.6.5 Linux
- 2.6.6 Mac
- 2.7 音视频操作
- 2.7.1 用户视频控制
- 2.7.2 用户语音控制
- 2.7.3 设置视频显示位置
- 2.7.4 设置指定用户音视频流相关参数
- 2.7.5 设置外部输入视频格式
- 2.7.6 外部视频数据输入
- 2.7.7 设置外部输入音频格式
- 2.7.8 外部音频数据输入
- 2.8 查询状态
- 2.8.1 查询摄像头的状态
- 2.8.2 查询用户音频设备采集状态
- 2.8.3 查询用户昵称
- 2.8.4 查询用户状态
- 2.9 普通功能
- 2.9.1 获取SDK版本信息
- 2.9.2 获取当前房间在线用户列表
- 2.9.3 获取指定房间在线用户列表
- 2.9.4 传送文本消息
- 2.9.5 透明通道传送缓冲区
- 2.9.6 传送文件
- 2.9.7 查询传输任务相关信息
- 2.9.8 取消传输任务
- 2.9.9 发送SDK Filter通信数据
- 2.9.10 音视频录制
- 2.9.11 图像抓拍(拍照)
- 2.9.12 组播功能控制
- 2.9.13 虚拟背景
- 2.10 离开房间
- 2.11 注销系统
- 2.12 系统设置
- 2.12.1 枚举本地采集设备
- 2.12.2 选择指定采集设备
- 2.12.3 获取当前采集设备
- 2.12.4 获取音频设备当前音量
- 2.12.5 设置指定音频设备音量
- 2.12.6 查询SDK内核参数
- 2.12.7 SDK内核参数设置
- 2.13 媒体播放
- 2.13.1 流媒体播放初始化
- 2.13.2 流媒体播放控制
- 2.13.3 设置流媒体播放视频显示位置
- 2.13.4 流媒体播放获取参数信息
- 2.13.5 流媒体播放释放资源
- 三、参数设置与说明
- 3.1 基础视频概念
- 3.1.1 分辨率与码率
- 3.1.2 帧率
- 3.1.3 H.264编解码
- 3.1.4 分辨率、帧率、码率之间的关系
- 3.2 基础音频概念
- 3.2.1 音频采样率及大小
- 3.2.2 音频声道
- 3.2.3 AAC编解码
- 3.3 视频质量调优
- 3.4 视频通话对带宽的需求
- 3.4.1 带宽的影响因素
- 3.4.2 视频场景的带宽要求
- 四、音视频交互示例代码
- 4.1 修改视频参数
- 4.2 如何自动打开对方的视频
- 4.3 打开多路音视频
- 五、常见问题
- 1、视频模糊有马赛克
- 2、视频卡顿
- 3、摄像头亮灯但本地视频无显示
- 4、双向视频,听不见对方声音
- 5、双向视频,看不见对方视频
- 6、内网正常,外网无法音视频
- 7、声音有啸叫和杂音
- 8、同网段正常、不同网段无法音视频
- 9、进入房间失败,返回错误代码-1
- 10、本地视频方向不正确
- 11、手机本地正常,Web看手机端有裁剪
- 12、双方视频出现绿屏、花屏
- 13、闪屏
- 14、IP摄像头的支持
- 15、服务器日志采集自定义文件夹不生效
- 16、特殊3D摄像头无法打开
- 17、音视频不同步
- 18、签名服务器部署后点登陆抛空指针异常
- 19、iOS 按HOME键进入后台 听不到 对方的声音了,对方能听到自己的(已开启音频后台模式)