即构SDK12月迭代:新增多项质量回调,互动白板、云录制SDK同步更新
即构SDK12月迭代来啦,本月LiveRoom/AudioRoom SDK新增了端到端延迟质量回调、房间会话ID信息,便于在音视频通话、直播场景中进行时延、通话质量的评测。同时还优化了硬件设备权限变更监听,媒体播放器等多项功能。
除了LiveRoom/AudioRoom SDK外,本月迭代内容还新增了白板和录制的新功能。即构自研白板文件和云端录制上线以来,已有多家客户接入使用。在实际应用过程中,即构不断接收到来自客户的反馈,并快速上线新的功能满足客户需求。后续我们将同步发布它们的迭代内容,让大家能快速了解即构白板文件和云端录制的最新能力。
LiveRoom/AudioRoom
新增
1.新增端到端延迟质量回调功能
推流端启用延迟测量功能,通过拉流端回调来监控端到端延迟的状态,在音视频通话,直播场景中可用于观测端到端延迟,实现服务质量的评定。
推流端 EnablePeerToPeerLatencyProbe 开启延迟测量功能,拉流端设置监听方法 SetPeerToPeerLatencyProbeCallback ,实现延迟测算。
2.媒体播放器支持播放文件的媒体次要信息回调
回调播放文件的媒体次要信息,可用于录制文件中进行业务上审查。
媒体播放器设置播放文件 SEI 信息回调方法 setMediaSideInfoCallback ,回调数据信息和播放器序号。
3.新增音视频通话的房间会话 ID 信息
多个用户在房间内进行音视频通信,每一次音视频通信都会有唯一的 RoomSessionID 可标识,表示在房间内首个用户发起音视频通信持续到最后一个用户结束通信。可用于通话质量评分,通话问题诊断等场景中。
通过回调接口 OnRoomInfoUpdate ,可获取当前通信的 RoomSessionID。
4.外部采集增加设备状态变更事件的同步
在音视频数据源外部采集场景下,拉流端能收到推流端设备状态变更事件,可通过 setStatusReason 将推流端设备状态同步到拉流端。
优化
1.优化 PC 端 SDK 监听系统的麦克风和摄像头等硬件设备权限改变的状态
2.优化媒体播放器,可支持播放和加载时指定新开始的播放位置
3.优化 Native 中 Android/iOS/window/macOS 平台日志打印,支持明文日志输出到控制台以及写本地日志文件
4.优化AGC功能模块
优化“使用 AGC 模拟增益时,退出服务后无法恢复原始声音音量的现象”。启用方式为 SetConfig("recover_ori_device_volume=true”),默认是false。
5.优化拉流端Jitter的最大时长
提供 Config play_buffer_max_cache_interval_ms=5000 来控制 Jitter 最大缓存时间上限,默认5秒。
互动白板
新增
1、支持自定义文本工具的默认文本
iOS、Android 新增自定义文本工具的默认文本接口,调用该接口可以实现的具体场景为:使用文本工具时会弹出键盘,键盘输入框的默认文本支持客户自定义。
2、支持将外部文本传入到白板上
新增传入文本接口,调用该接口可以将外部文本以字符串的形式传入到白板 view 上显示。
3、支持禁用白板操作
新增禁用白板操作接口,调用该接口可以实现禁止用户对白板进行涂鸦、缩放、滚动等操作。
4、白板支持多选删除图元
新增批量擦除图元接口,调用该接口可以实现选中多个图元后,切到橡皮擦工具时,可以删除所有已选中的图元。
5、白板支持清空工具仅清空白板当前页的图元
新增清空当前页接口,调用该接口可以实现选择清空工具时仅清空当前页的图元。
云端录制
新增
1、支持上传腾讯云对象存储、七牛云对象存储
支持录制文件上传至腾讯云对象存储和七牛云对象存储,根据对象存储支持的地域不同,可满足录制文件上传至不同地区的存储模式。
2、支持上传阿里云视频点播平台
支持录制文件上传至阿里云视频点播平台,可用于课堂回放文件进行点播播放的业务场景。
3、支持某条音视频停止推流时显示自定义背景颜色
支持在某用户离开房间或某条音视频停止推流时,根据RGB 颜色值展示画面背景颜色,实现画面统一对齐,可用于不同的录制场景对断流补偿的个性化要求。
4、录制文件支持 M3U8和 TS 格式
支持录制成 M3U8和 TS 格式文件,提供更多样化的文件格式,满足不同场景的播放需求。
以上就是本月LiveRoom、AudioRoom、互动白板、云录制SDK更新的主要内容,更多详细文档以及历史更新内容,可以进入“即构官网(zego.im)-开发者中心”(https://doc-zh.zego.im/zh/3135.html)查看。
即构SDK12月迭代:新增多项质量回调,互动白板、云录制SDK同步更新的更多相关文章
- 地图SDK全新版本v4.3.0上线 - 新增多项功能及优化
以下内容转载自腾讯位置服务公众号的文章<地图SDK全新版本v4.3.0上线 - 新增多项功能及优化!> 作者:腾讯位置服务 链接:https://mp.weixin.qq.com/s/hb ...
- anyRTC SDK 5月迭代:优化自定义加密功能,让通信更安全
anyRTC SDK 5月上新,新增多种加密类型,让实时音视频通信更安全:新增移动端推流支持1080P分辨率的支持:此外还对事件上报.日志详情.数据统计.网络传输等多项功能进行了优化改进. 以下为更新 ...
- Python 迭代删除重复项,集合删除重复项
1. 迭代删除重复项:先排序列表项,然后通过新迭代(not in)去除重复项,分片打印 def sanitize(time_string): if '-' in time_string: splitt ...
- 思路 一般创建展示类时候 例如page类 会在网页上新增多个对应字段的隐藏域 用于存储值
思路 一般创建展示类时候 例如page类 会在网页上新增多个对应字段的隐藏域 用于存储值
- 《MySQL 5.7 Replication新特性》分享之互动问题解答
原创 2016-07-21 宋利兵 MySQL中文网 分享主题 <MySQL 5.7 Replication新特性> 嘉宾介绍 宋利兵,MySQL研发工程师.2009年加入MySQL全球研 ...
- 摹客 iDoc 12月上半月新功能点评
转眼就到了2018年的最后一个月,小伙伴们是不是都在奋力拼搏做年底的冲刺呢?摹客也没有放慢脚步,不断地优化,给大家带来一个又一个的惊喜.那么,让小摹来带大家看看12月摹客iDoc更新了哪些特色功能: ...
- FineReport新增多项目甘特图示例及操作
1.描述 我们在做报表的时候,往往想体现其中随着时间的变化而产生的项目进度的变化和其他相关的系统进展,每当这种时候甘特图便是其中的不二之选.FineReport新增的多项目甘特图可以说是满足了大多数的 ...
- clientdataset新增append新增多条记录的时候报错 key valation
在前面加上两句 adsDetail.Active := False; adsDetail.CreateDataSet;
- MySQL新增多个字段
alter table pic_all add ( `expand1` ), `expand2` ), `expand3` ) );
- 帝国CMS7.2新增多图同时上传插件,上传多图效率更高
原来上传多图文件,需要挨个选择文件,然后再点批量上传,比较麻烦.所以帝国CMS7.2新增了多图上传插件:为采用FLASH方式实现同时选择多个图片一起上传,提高多图上传效率. 帝国CMS多图上传插件特性 ...
随机推荐
- 关于react的Tabs组件中TabPane的bug
今天解决了我自认为一个很不起眼的Bug. 我的Tabs下面有5个tabPane,并且这几个tabPane共用了一个search组件,今天遇到了一个bug,就是这几个组件使用公共查找组件的时候,前一个组 ...
- AutoGPT目前只是成功学大师GPT版
一大波韭菜被收割了 最近很多人在交流对于AutoGPT的震惊和激动.AutoGPT是一个开源的应用程序,展示了GPT-4语言模型的能力.这个程序由GPT-4驱动,自主地开发和管理业务,以增加净值.它是 ...
- 2022-09-09:给定一个正整数 n,返回 连续正整数满足所有数字之和为 n 的组数 。 示例 1: 输入: n = 5 输出: 2 解释: 5 = 2 + 3,共有两组连续整数([5],[2,
2022-09-09:给定一个正整数 n,返回 连续正整数满足所有数字之和为 n 的组数 . 示例 1: 输入: n = 5 输出: 2 解释: 5 = 2 + 3,共有两组连续整数([5],[2,3 ...
- 2020-12-04:mysql 表中允许有多少个 TRIGGERS?
福哥答案2020-12-04: 在 Mysql 表中允许有六个触发器,如下:BEFORE INSERTAFTER INSERTBEFORE UPDATEAFTER UPDATEBEFORE DELET ...
- 2022-01-01:给定int[][] meetings,比如 { {66, 70} 0号会议截止时间66,获得收益70 {25, 90} 1号会议截止时间25,获得收益90
2022-01-01:给定int[][] meetings,比如 { {66, 70} 0号会议截止时间66,获得收益70 {25, 90} 1号会议截止时间25,获得收益90 {50, 30} 2号 ...
- only仅显示一些字段
only仅显示一些字段 仅显示nickname,age两列的数据 Student.objects.all().only('nickname','age')
- Go开源世界主流成熟ORM框架gorm实践分享
@ 目录 概述 定义 核心功能 声明模型与约定 gorm.Model 字段级权限 时间惯例 嵌入结构 字段标签 使用 安装 数据库链接 连接池 CRUD 接口 创建 查询 高级查询 修改 删除 原始S ...
- 如何在Docker Compose中限制容器的CPU和内存使用?
最近我在使用开源统计Umami过程中,发现CPU和内存经常占满,导致其它服务都不能正常使用.Umami我使用的docker-compose进行部署,于是打算使用docker-compose限制下容器的 ...
- 在Winform中一分钟入门使用好看性能还好的Blazor Hybrid
在Winform中一分钟入门使用好看性能还好的Blazor Hybrid 安装模板 dotnet new install Masa.Template::1.0.0-rc.2 创建 Winform的Bl ...
- 代码随想录算法训练营Day24 回溯算法| 理论基础 77. 组合
代码随想录算法训练营 回溯 什么是回溯法 回溯法也可以叫做回溯搜索法,它是一种搜索的方式. 在二叉树系列中,我们已经不止一次,提到了回溯,例如二叉树:以为使用了递归,其实还隐藏着回溯. 回溯是递归的副 ...