HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

声网 Agora Web SDK 2.5 版升级公告(二)

  • 2019-11-30
  • 本文字数:1226 字

    阅读完需:约 4 分钟

声网Agora Web SDK 2.5版升级公告(二)

2.支持 IPv6

支持 IPv6 网络环境接入,并正常使用 Agora 服务。本地网关必须同时支持 IPv4 协议栈。

3.媒体设备管理

可提供灵活的设备管理功能,以及设备状态查询。


  • 枚举可用的音频输入输出设备和视频输入设备

  • 新增如下接口:

  • Client.getRecordingDevices:枚举音频输入设备,如麦克风。

  • Client.getPlayoutDevices :枚举音频输出设备,如扬声器。

  • Client.getCameras :枚举视频输入设备,如摄像头。

  • 同时新增如下事件,用来告知应用程序设备状态的变化:

  • recordingDeviceChanged :通知应用程序音频输入设备已改变。

  • playoutDeviceChanged :通知应用程序音频输出设备已改变。

  • cameraChanged :通知应用程序视频输入设备已改变。

  • 切换媒体设备

  • 新增 Stream.switchDevice 接口,支持在频道内切换媒体输入设备,如麦克风、摄像头等。

  • 新增 Stream.setAudioOutput 接口,支持选择音频输出设备,可以切换麦克风和扬声器。

4.支持伴奏混音

支持混音功能,混音是指原音(麦克风采集的音频)和伴奏(音频文件声音)混合。新增如下伴奏混音相关的接口:


  • Stream.startAudioMixing :开始播放伴奏。

  • Stream.stopAudioMixing :停止播放伴奏。

  • Stream.pauseAudioMixing :暂停播放伴奏。

  • Stream.resumeAudioMixing :恢复播放伴奏。

  • Stream.adjustAudioMixingVolume :调节伴奏音量。

  • Stream.getAudioMixingDuration :获取伴奏时长。

  • Stream.getAudioMixingCurrentPosition :获取伴奏播放进度。

  • Stream.setAudioMixingPosition :设置伴奏音频文件的播放位置。

5.音视频轨道管理

支持灵活管理音视频频道,新增如下接口:


  • Stream.getAudioTrack :获取音频轨道。

  • Stream.getVideoTrack :获取视频轨道。

  • Stream.replaceTrack :替换音视频轨道。

  • Stream.addTrack :添加音视频轨道。

  • Stream.removeTrack :移除音视频轨道。

6.其他新增功能

  • 支持两种视频显示模式,可以在 Stream.play 接口中设置播放流的显示模式。

  • 新增 Stream.setScreenBitrate 接口,支持手动设置屏幕共享时的视频码率。

  • 新增 Client.enableAudioVolumeIndicator 接口,允许 SDK 定期向应用程序反馈当前谁在说话,以及说话者的音量。

  • 新增 Stream.setAudioVolume 接口,支持设置订阅流的音量。

  • 新增 networkTypeChanged 事件,通知应用程序网络类型已改变。

  • 新增 streamTypeChange 事件,通知应用程序视频流类型已由大流变为小流,或小流变为大流。

  • Client.join 接口中,在原来支持整型 uid 的基础上,新增对字符串类型的支持。

  • 支持 360 安全浏览器 9.1.0.432 及以上版本。

  • 支持 Windows XP 平台的 Chrome 49 浏览器。

问题修复

  • 修复了手机端使用 Safari 或 Chrome 浏览器进入频道后,在仅有音频通话的情况下对 video codec 的依赖。

  • 修复了使用 Safari 浏览器推流后调用 Stream.close 关闭流,对端 10 秒后无法收到 stream-removed 回调的问题。

  • 修复了重置 Stream.userId 后,收到 Warning 的问题。


本文转载自公众号声网 Agora(ID:shengwang-agora)。


原文链接:


https://mp.weixin.qq.com/s/kJSrHQFAygqnMbXlE_sa-g


2019-11-30 23:05985

评论

发布
暂无评论
发现更多内容

Dart 后台开发 Aqueduct 插入数据 获取数据API

人生如梦

flutter dart

实例详解Linux下ulimit每个参数

运维研习社

Linux ulimit linux系统资源管理 open file

IO 模型知多少 | 理论篇

圣杰

io

Flutter安卓项目第一次启动失败解决方案

人生如梦

flutter

Let's Encrypt签发工具CertBot-auto不再维护

运维研习社

Dart 后台开发 Aqueduct @Column标记

人生如梦

创业公司人力资源体系建设的几点思考

一笑

人力资源 28天写作

面试官一上来就问我Chrome底层原理和HTTP协议(万字长文)

我是哪吒

大前端 后端 chorme 28天写作 2月春节不断更

为什么做这样一个产品之容量评估篇

数列科技杨德华

28天写作

Nginx零成本、易操作实现网站视频加速

运维研习社

nginx 流媒体 网站优化

MySQL 批量修改所有表字段字符集及排序规则

运维研习社

MySQ

如何解决Nginx实现动静分离或反向代理时资源路径不匹配

运维研习社

nginx 反向代理 动静分离

说说规则引擎

张老蔫

28天写作

Go1.16 发布

Rayjun

Go 语言

关于智商测试的一点闲话 Day1

道伟

科普 28天写作

牛启新春|优质文章人气大挑战

InfoQ写作社区官方

热门活动

28天瞎写的第二百三十九天:什么是正念冥想?

树上

冥想 28天写作 正念

Nginx加密套件配置不当,造成SSL无法建立连接

运维研习社

nginx zabbix SSL证书 证书监控

抓包带你详解TCP的11种状态

运维研习社

三次握手 四次挥手 TCP/IP 抓包

2021 Flutter从零开始之全栈开发,后台到在线教育APP上线。

人生如梦

flutter dart

关于Linux系统中Message中的Session日志详解

运维研习社

Centos 7

一文搞懂Linux下Ulimit资源限制

运维研习社

Linux linux命令 ulimit

Dart 后台开发 Aqueduct集成Swagger客户端

人生如梦

flutter dart

Jenkins通过OpenSSH实现Windows下的CI/CD

运维研习社

jenkins CI/CD Windows Server 2012 R2

管理笔记 [9]:组织与督导,管理者的两个宝

L3C老司机

28天写作

Nginx如何监控各server的流量

运维研习社

nginx Prometheus zabbix upstream

【STM32】CubeMX+HAL 输出PWM

AXYZdong

硬件 stm32 2月春节不断更

Dart 后台开发 Aqueduct ORM初始化数据库

人生如梦

你好,2021~

数据社

程序员 2021年展望

做出赋能其他人的产品是技术牛人最好的证明

刘华Kenneth

敏捷 平台

心理学与游戏之现学现卖系列

Justin

心理学 28天写作 游戏设计

声网Agora Web SDK 2.5版升级公告(二)_文化 & 方法_声网_InfoQ精选文章