写点什么

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

评论

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

合约广告平台架构演进实践

百度Geek说

业务架构 企业号十月 PK 榜 广告B端系统

自学前端没有找到工作,怎么做呢

小谷哥

河北省等保测评机构新名单-行云管家

行云管家

网络安全 堡垒机 等级保护 等保测评 等级测评

java培训学习机构怎么选择

小谷哥

web前端培训班学习前景怎么样

小谷哥

什么是双机热备?实现方式有哪些?

行云管家

高可用 ha 热备 双机热备

【电商实战01】如何快速编写api层和model层?

王中阳Go

golang 高效工作 学习方法 11月月更 电商实战

高频数采、实时流计算:EMQ储能可预测维护系统方案|智慧工厂系列专题06

EMQ映云科技

物联网 IoT emqx 11月月更 云边协同

说说Nodejs高并发的原理

coder2028

node.js

AR空间音频能力,打造沉浸式声音体验

HarmonyOS SDK

华为 AR HMS Core

Pipy:保护 Kubernetes 上的应用程序免受 SQL 注入和 XSS 攻击

Flomesh

程序员 微服务 服务网格 Pipy

一个 MySQL 隐式转换的坑,差点把服务器整崩溃了

Java全栈架构师

Java MySQL 数据库 程序员 后端

JS词法环境和执行上下文

hellocoder2029

JavaScript

Node.js实现大文件断点续传

coder2028

node.js

声网首席科学家钟声:感知实时互联网

RTE开发者社区

人工智能 模型

🍃【Spring专题】「开发指南」手把手教你将@Schedule任务调度升级为分布式调度@DistributeSchedule

码界西柚

spring 分布式任务调度 任务调度 scheduler 11月月更

JavaScript刷LeetCode拿offer-位运算

Geek_07a724

JavaScript LeetCode

Java Web(二)MyBatis

浅辄

Java web mybaits 11月月更

IM通讯协议专题学习(一):Protobuf从入门到精通,一篇就够!

JackJiang

网络编程 即时通讯 IM

大数据培训和自学哪个好

小谷哥

大数据培训的前途怎么样

小谷哥

刷完这19道leetcode二分查找算法,不信进不了大厂

Geek_07a724

JavaScript LeetCode

JavaScript刷LeetCode拿offer-高频链表题

Geek_07a724

JavaScript LeetCode

BSC/BNB链质押挖矿dapp系统开发(案例演示)

开发微hkkf5566

HDC2022 HarmonyOS学生公开课第二届成功举办,年轻创新力量生生不息!

科技汇

说说Nodejs高并发的原理

coder2028

node.js

前端leetcde算法面试套路之树

js2030code

JavaScript LeetCode

解密负载均衡技术和负载均衡算法

京东科技开发者

负载均衡 算法 负载均衡算法 注册表 负载均衡技术

JS知识点梳理之作用域、作用域链、柯里化、闭包

hellocoder2029

JavaScript

细说js变量、作用域和垃圾回收

hellocoder2029

JavaScript

赛况激烈!2022 OceanBase数据库大赛50强诞生

OceanBase 数据库

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