阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

声网 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:05875

评论

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

点对点音视频应用场景及优势

anyRTC开发者

音视频 WebRTC 直播 RTC 安卓

倒计时!Pulsar Summit Asia 2020 演讲征集

Apache Pulsar

开源 云原生 pulsar Apache Pulsar 消息中间件

linux 文件权限控制

kcnf

linux 文件权限控制 acl

奈学:Java 和 JavaScript 是什么关系?

奈学教育

Java

浅谈滴滴需求响应式公交背后的技术

滴滴技术

滴滴技术 创新公交 路径优化

初学源码之——Spring IOC 应用

Java架构师迁哥

Go编程(二) 多线程简单斗地主

dongfanger

编程 开发 Go 语言

数据挖掘技术在轨迹数据上的应用实践

滴滴技术

人工智能 数据挖掘 滴滴技术 轨道技术 创新公交

10多家公司的Java开发面试常见问题合集

Java架构师迁哥

信息公交服务在滴滴的应用实践

滴滴技术

滴滴技术 人工只能 信息公交 路径优化

不一样的面向对象(三)

书旅

php 面向对象 面向对象编程

聊一下《技术力量-一线技术团队成功启示录》

Man

中台 研发管理

一次注定失败的裸面

escray

ruby 程序员 面试 面经

甲方日常 24

句子

工作 随笔杂谈 日常

Java源码系列1——ArrayList

超超不会飞

Java

奈学:Java 和 JavaScript 是什么关系?

古月木易

Java

DàYé玩转数据战略Step By Step

曲水流觞TechRill

数据中台 数字化

为什么推广ipv6以及网站ipv6改造基本步骤

MySQL从删库到跑路

Web IP 网络

java安全编码指南之:异常处理

程序那些事

java安全编码 java安全 java安全编码指南

图解 K8S 源码 - Deployment Controller 篇

郭旭东

Kubernetes Kubernetes源码

JAVA集合之ConcurrentHashMap

彭阿三

Java JAVA集合

StreamNative 宣布开源 MoP:Apache Pulsar 支持原生 MQTT 协议

Apache Pulsar

开源 云原生 mqtt Apache Pulsar 消息中间件

看看别人是怎么面试蚂蚁金服的!社招Java面经分享

Java架构师迁哥

Java 阿里巴巴 面试 蚂蚁金服

架构1期第三周作业二

道长

极客大学架构师训练营

Spring 5 中文解析数据存储篇-JDBC数据存储(下)

青年IT男

Spring5

比曲婉婷云尽孝更可怕的是:2020年,低收入家庭仍然在被收割

成周

心理学 教育 培训 维权 曲婉婷

2020年行摄回忆录(上)

穿过生命散发芬芳

生活 摄影

Go编程(一) 怎么写Go代码

dongfanger

编程 开发 Go 语言

国庆假期快来了,打开8天长假的正确方式是...

老胡爱分享

读书 书籍推荐 随笔杂谈

一篇文章搞定 Nginx 反向代理与负载均衡

哈喽沃德先生

nginx 负载均衡 反向代理 服务器 正向代理与反向代理

2020面试阿里字节跳动90%被问到的JVM面试题附答案

Java架构师迁哥

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