写点什么

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

评论

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

2021秋招我这样准备,提前批就已经拿到了9个大厂offer

北游学Java

Java 面试 秋招

二本的他是如何在12天面试突击中,拿到阿里P7的offer

Java架构师迁哥

Qunar容器平台网络之道:Calico

Qunar技术沙龙

容器 TCP/IP calico BGP #Kubernetes#

用了七个步骤,4面通过拿offer,终“跳进”字节跳动

Java 编程 程序员 架构 面试

从零开始学习3D可视化之项目部署

ThingJS数字孪生引擎

大前端 数据 可视化 数字孪生

客户端版本热更新

admin

Electron 热替换 客户端 小版本升级 热更新

详解什么是JMM!

愚者

JMM

一夜爆火!完美贴合开发实际!阿里SpringBoot宝典助你面试超神

Java 编程 程序员 架构师 计算机

基于 Golang 构建高可扩展的云原生 PaaS(附 PPT 下载)

尔达Erda

开源 云原生 数字化转型 PaaS 数字化

架构训练营模块三作业

晨晨

架构训练营

spring-boot-starter自动配置的理解

偏执

面试 spring Boot Starter

springboot自动装配源码解析

偏执

面试 后端 spring Boot Starter

双因子认证是什么意思?有什么作用?

行云管家

信息安全 双因子认证

持续演进的云原生应用交付

CODING DevOps

DevOps 云原生 k8s 研发工具 交付工具

保洁阿姨分享:腾讯架构师JDK源码笔记,13万字,带你飙向实战

Abp太重了?轻量化Abp框架

Patronum

学习 程序员 架构 框架 Abp

终于有人把大数据架构讲明白了

百度开发者中心

大数据 最佳实践 方法论 其他

智能获客黑科技系统开发搭建

模块三作业

Geek_35a345

底层即真理!Netty+Redis+ZooKeeper解读高并发系统架构!

Java架构追梦

Java redis zookeeper 架构 架构编程

保安小王分享:四面字节跳动,终拿Offer,只有努力,方能成功

iOS底层面试题(中篇)

程序员 面试 iOS底层

淘宝商城的系统架构,是如何一步步突破“亿”级并发的?

Java架构师迁哥

Qunar SwiftUI 的实践、评测与思考

Qunar技术沙龙

objective-c swift UI SwiftUI UIKit

银行4.0的AI世界——开启算法力的时代

索信达控股

现在双非本科的学历还有机会拿到大厂 offer 吗?

java小李

面试 spring Boot Starter

Linux-通过 liveCD 进入救模式-重装 grub 修复损坏的系统

学神来啦

Linux 运维 linux运维 linux学习

Spring Boot指标监控与健康检查

偏执

面试 spring Boot Starter

什么是JVM?深入解析JVM原理!

愚者

Java JVM

fil是怎么挖的?Fil矿机有什么配置要求?

区块链 IPFS fil fil矿机 fil矿机配置

Redis 关键点思维导图

Mason

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