主要功能
更新时间: 2024/08/23 10:24:52
音视频通话主要功能
类别 | 功能名称 | 详细内容 |
---|---|---|
点对点通话建立 | 发起通话请求 | 发起通话时可选择通话类型、视频清晰度、视频帧率、音频采样率、是否需要服务端录制等 |
收到通话请求通知 | 当收到通话请求时,SDK会通知上层频道id、呼叫者id、通话类型和扩展字段 | |
响应通话请求 | 被叫响应主叫通话请求,可以配置视频清晰度、视频帧率、音频采样率等参数 | |
收到被叫响应回调 | 当主叫收到被叫的响应时,SDK会通知上层主被叫的id | |
呼入的通话被该账号其他端处理 | 当有通话呼入且己端还未响应时,此时若有其他端响应了此通通话,SDK会通知上层 | |
连接建立结果回调 | 当通话连接建立时,SDK会向上层返回频道id和连接建立结果 | |
通话过程 | 发送通话控制信息 | 当用户对设备状态进行更改时,SDK内置一些通知指令可以直接通知对方 |
发送通话控制信息 | 当收到通话控制指令时,SDK会向上层上报频道id和发送者id | |
收到通话控制信息回调 | 当对方结束通话时,己方会收到对方结束通话的通知 | |
结束通话 | 通过频道id挂断某通通话 | |
获取当前通话标识ID | 获取当前通话的频道id | |
获取当前正在说话的用户列表 | 获取当前说话的用户的列表包括音量大小 | |
截图 | 在视频通话过程中,截取本端数据流的某一帧画面 | |
多人房间相关 | 创建一个多人房间 | 创建一个多人音视频房间,可以指定房间名、房间类型 |
加入一个多人房间 | 加入一个多人音视频房间,可以指定自己的角色:互动者或是观众,若为互动者,可以指定视频清晰度、帧率、音频采样率等 | |
用户加入房间的通知 | 当有用户加入房间时,SDK会通知上层 | |
离开一个多人房间 | 离开某个房间,当一个音视频房间所有用户都离开,房间销毁 | |
用户离开房间的通知 | 当有用户离开房间时,SDK会通知上层 | |
会议发生错误通知 | 当会议发生错误时,SDK会通知上层 | |
改变自己当前角色 | 可以在互动者和观众两种角色之间相互切换 | |
获得自己当前角色 | 获取自己当前的角色信息 | |
音视频流控制 | 是否接收某人的音频数据 | 可以指定某个和自己在同一个房间的用户,是否接收他的音频数据 |
是否接收某人的视频数据 | 可以指定某个和自己在同一个房间的用户,是否接收他的视频数据 | |
设置是否自动旋转 | 设置是否自动旋转远端画面,默认打开自动旋转 | |
获取当前自动旋转设置状态 | 获取当前自动旋转的设置状态 | |
通话过程中编解码控制 | 修改分辨率 | 通话过程中可以设置己方上行视频分辨率 |
设置视频帧率 | 通话过程中可以设置己方上行视频帧率 | |
服务端录制 | 点对点通话服务端录制 | 可以在通话发起时选择该通通话是否需要录制 |
多人会议服务端录制 | 可以在通话发起时选择该通通话是否需要录制 | |
服务端录制信息回调 | 一通会话录制结束之后,服务端会下发对应的录制文件的信息 | |
客户端录制 | 录制己方音视频数据 | 可以把己方上行的音视频数据录为一个文件存在本地 |
录制混合的音频文件 | 可以把当前所有参与音视频通话的用户的音频混合录制为一个文件 | |
录制指定用户的音视频数据 | 可以同时录制多个指定的用户的音视频数据 | |
通话预览 | 视频通话预览 | 视频通话支持本地预览 |
音视频数据回调 | 上行音视频数据回调 | 在发送数据之前开发者可以对数据进行个性化处理,可以支持变声、美颜、人脸识别等第三方算法 |
下行视频数据回调 | 开发者可以获取收到的视频数据,可以选择自己绘制收到的视频数据 | |
音量信息回调 | 获取通话中正在发言的用户的音频音量信息,用户上层展示语音信号 | |
设备控制 | 设置静音 | 设置静音 |
扬声器控制 | 设置扬声器开关 | |
切换摄像头 | 切换前后置摄像头 | |
关闭摄像头 | 摄像头开关 | |
音质与画质 | 音频采样率选择 | 支持16KHz和48KHz采样率 |
视频分辨率选择 | 支持720P、540P、480P、360P、352 * 288、176 * 144这六种分辨率 | |
画面裁剪 | 支持16:9、4:3、1:1三种画面裁剪比例 | |
动态调整 | 在通话过程中,分辨率、帧率、码率可以动态调整 | |
QoS | 在通话过程中,SDK会根据当前的网络情况动态调整当前的码率以确保通话质量 | |
伴音 | 播放器伴音 | PC端支持主流播放器的伴音(网易云信音乐、虾米音乐、qq播放器、酷狗、百度) |
本地音乐伴音 | 移动端支持本地音乐伴音,可以控制伴音开启/关闭,音量大小 | |
网络状况探测 | 网络探测 | 在音视频通话连接之前可以探测当前客户端所处网络环境到音视频服务器的网络情况 |
网络状态回调 | 在音视频通话过程中,可以获取自己当前上行推流和下行拉流的网络状况 |
此文档是否对你有帮助?