QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

评论

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

Hive基本理论和常用函数

犟马骝

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起实践RocketMQ的服务搭建及配置操作

码界西柚

RocketMQ 11月日更 Apache RocketMQ 集群搭建

区块链技术革命才刚刚开始

CECBC

css布局之全屏布局

Augus

CSS 11月日更

终于有人将Github星标百万的Spring技术精髓收录成册

热爱java的分享家

Java 面试 程序人生 springboot 经验分享

不可思议,阿里巴巴首发:Java核心框架指导手册,竟1小时点击量破千万

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

Go语言学习查缺补漏ing Day3

Regan Yue

Go 语言 11月日更

模块四作业

Asha

「架构实战营」

主客体建模法

少个分号

调优达到上限?这份尊享版性能实战套餐,让你领先别人好几个级别

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

遇到了几道关于作用域的前端小题

空城机

JavaScript 大前端 11月日更

考试试卷存储方案

天天向上

架构实战营

字节跳动面试官:SpringBoot统一接口返回和全局异常处理怎么玩?

热爱java的分享家

Java 架构 程序人生 编程语言 经验分享

元宇宙:区块链时代的新名字

CECBC

flutter中的列表的性能优化前奏

坚果

flutter 11月日更

真香!Github一夜爆火,阿里性能优化不传之秘终于开源

热爱java的分享家

Java 程序人生 性能优化 编程语言 经验分享

明道云对接企查查,一键矫正客户信息

明道云

Pulsar VS. Kafka(1): 统一的消息消费模型(Queue + Stream)

Apache Pulsar

kafka 架构 云原生 Apache Pulsar 消息中间件

Apache Pulsar 与 Apache Kafka 在金融场景下的性能对比分析

Apache Pulsar

大数据 kafka 架构 云原生 Apache Pulsar

第四模块总结

张靖

架构训练营

堪称数据库的天花板,极致经典的字节内部MySQL宝典意外流出!

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

区块链和人工智能是否可以保护森林不再被砍伐?

CECBC

nginx配置详解

小鲍侃java

11月日更

你敢相信?我用了3个月成功破茧成蝶,从简历被拒到收割8个大厂offer

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

模块四作业-redis 存储方案设计 - 学生考试试卷

Geek_cb2b43

Pulsar VS. Kafka(2): 以Segment为中心的架构

Apache Pulsar

kafka 架构 分布式 Apache Pulsar 消息中间件

【高并发】深度解析ScheduledThreadPoolExecutor类的源代码

冰河

Java 并发编程 多线程 高并发 异步编程

【LeetCode】N 叉树的最大深度Java题解

Albert

算法 LeetCode 11月日更

微服务架构中,二次浅封装实践

架构 分布式 微服务 技术栈 二次封装

架构实战营模块四作业

孙志强

架构实战营

极客时间算法训练营Week01

jjn0703

算法训练营

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