即构SDK12月迭代:新增多项质量回调,互动白板、云录制SDK同步更新

本文主要是介绍即构SDK12月迭代:新增多项质量回调,互动白板、云录制SDK同步更新,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

即构SDK12月迭代:新增多项回调,便于监测音视频通话质量

 

即构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)-开发者中心”查看。

这篇关于即构SDK12月迭代:新增多项质量回调,互动白板、云录制SDK同步更新的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/163801

相关文章

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

MySQL更新某个字段拼接固定字符串的实现

《MySQL更新某个字段拼接固定字符串的实现》在MySQL中,我们经常需要对数据库中的某个字段进行更新操作,本文就来介绍一下MySQL更新某个字段拼接固定字符串的实现,感兴趣的可以了解一下... 目录1. 查看字段当前值2. 更新字段拼接固定字符串3. 验证更新结果mysql更新某个字段拼接固定字符串 -

C++变换迭代器使用方法小结

《C++变换迭代器使用方法小结》本文主要介绍了C++变换迭代器使用方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1、源码2、代码解析代码解析:transform_iterator1. transform_iterat

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

Python实战之屏幕录制功能的实现

《Python实战之屏幕录制功能的实现》屏幕录制,即屏幕捕获,是指将计算机屏幕上的活动记录下来,生成视频文件,本文主要为大家介绍了如何使用Python实现这一功能,希望对大家有所帮助... 目录屏幕录制原理图像捕获音频捕获编码压缩输出保存完整的屏幕录制工具高级功能实时预览增加水印多平台支持屏幕录制原理屏幕

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

Mybatis从3.4.0版本到3.5.7版本的迭代方法实现

《Mybatis从3.4.0版本到3.5.7版本的迭代方法实现》本文主要介绍了Mybatis从3.4.0版本到3.5.7版本的迭代方法实现,包括主要的功能增强、不兼容的更改和修复的错误,具有一定的参考... 目录一、3.4.01、主要的功能增强2、selectCursor example3、不兼容的更改二、

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

Java中将异步调用转为同步的五种实现方法

《Java中将异步调用转为同步的五种实现方法》本文介绍了将异步调用转为同步阻塞模式的五种方法:wait/notify、ReentrantLock+Condition、Future、CountDownL... 目录异步与同步的核心区别方法一:使用wait/notify + synchronized代码示例关键