写点什么

声网 Agora SDK 支持 50ms 超低延时耳返 适配主流手机机型

  • 2020-05-06
  • 本文字数:1552 字

    阅读完需:约 5 分钟

声网Agora SDK支持50ms超低延时耳返 适配主流手机机型

近年来,随着网络直播的火爆,直播唱歌成为了很多主播在直播间的必备技巧,同时全民 K 歌、唱吧等在线 K 歌软件的兴起,也让很多人足不出户也能享受 K 歌的乐趣,并成为越来越多人偏爱的在线娱乐方式。而不管是直播唱歌还是在线 K 歌,低延时的耳返功能对于唱歌体验都有着很关键的作用,可帮助用户通过耳机实时听到麦克风采集到的声音。


尤其对主播而言,在唱歌时需要通过耳返来监听自己的声音和伴奏,来判断自己的声音是不是走音,并根据自己听到的声音,来调节音色和情感,因此对耳返的延迟要求较高。而国内的手机厂商虽然自带 Android 系统的耳返功能,但由于普通耳返的功能单一,且 Android 机型众多,系统版本不一,自带的耳返功能并不能满足所有机型,导致了一些手机的耳返出现了 200ms-300ms 的高延迟。


针对这样的痛点,全球领先的音视频云 PaaS 服务商声网 Agora 面向手机厂商推出了超低延时耳返解决方案,通过声网 Agora 的音视频 SDK 提供统一接口的超低延时 K 歌耳返功能,并与主流手机厂商深度技术合作,可为 K 歌、直播类 app 提供适配不同手机品牌、手机机型的耳返应用,实现超低延时、超低噪声、极致音效的耳返体验。


统一适配机型 低于 50ms 超低延时耳返


针对一些手机机型会出现高延迟耳返问题,很多手机厂商也做了努力,针对耳返功能从系统底层做了特殊的优化,通过底层芯片级优化,提供低延时音频数据通路和混音耳返的音效。但在软件场景层面,K 歌、直播类 app 想要获得理想的耳返体验仍存在较大的工作量和难度,主要体现在三个层面:


  1. 对接复杂:耳返优化的功能目前并非通用功能,需要 app 开发者获取具体厂商系统的使用权限,将 app 开发者的应用包添加到手机厂商系统的白名单中,app 应用才能使用耳返功能。

  2. 工作量大:各手机厂商的耳返优化功能都是使用私有接口实现,开发者需要调用不同厂商的不同接口来实现对不同手机机型的耳返适配。

  3. 效果不一:各厂商针对耳返优化的效果不一,要适配众多厂商机型,获得较为一致的超低延时、超低噪声耳返体验,难度较大。



针对这些难题,声网 Agora 的超低延时耳返解决方案实现了统一适配手机机型,针对不同手机厂商里支持耳返延迟优化功能的各类机型上进行了适配,K 歌、直播类 app 无需再针对不同机型进行适配,只需通过 Agora SDK 耳返接口进行调用即可获得低延时耳返能力。同时声网 Agora 拥有业内领先的音视频技术,通过与主流手机厂商进行深度技术合作,针对支持耳返功能的主流机型进行深度适配优化,大大降低了 K 歌时耳返的延时,将传统耳返的 100-300ms 的延时降低到 50ms 左右,达到行业领先水平,全面提升 K 歌的体验。


AI 音频降噪搭配美声音效 实现极致 K 歌体验


得益于声网 Agora 拥有的业内领先的音视频整体方案,Agora 音视频 SDK 还拥有超低噪声、美声音效的能力。声网 Agora SDK 拥有业界领先的 AI 音频降噪技术,可基于深度神经网络模型,实现人声和背景噪声的实时分离,有效抑制直播、在线 K 歌中的喷麦、啸叫、突发噪声等常见噪声,并自适应各种声学结构,让集成和调试效率更高,同时可以支持 Android、iOS、Windows、Mac、小程序等多种平台。最终在不依赖任何硬件的基础上,实现对背景噪声的自动消除,帮助用户更清晰的听到背景音乐。


在线 K 歌的过程中,在保障超低延时、超低噪声的耳返体验的同时,如果还能实现声音美化、虚拟音效,那无疑就更加锦上添花了。声网 Agora SDK 的美声音效解决方案,通过对频谱上各个频段进行智能增益,弥补音色缺陷,美化声音。在美声方面拥有清新、活力、磁性、高亢、嘹亮等多种美声效果。在音效方面,则提供电音、KTV、演唱会、录音棚、留声机、R&B 等丰富的虚拟场景音效,再配合超低延时耳返功能,用户可以享受到极致的 K 歌体验。


本文转载自 声网 Agora 公众号。


原文链接:https://mp.weixin.qq.com/s/kL8KZYbx3Yi7w0lyHS5L_A


2020-05-06 10:251321

评论

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

20道前端高频面试题(附答案)

loveX001

JavaScript

Spring 5(三)AOP

浅辄

Java Spring5 11月月更

Ubuntu部署和体验Nexus3

程序员欣宸

Docker 11月月更 nexus3

经常会采坑的javascript原型应试题

loveX001

JavaScript

Python进阶(三十六)Web框架Django项目搭建全过程

No Silver Bullet

Python django 11月月更

Python进阶(三十四)Python3多线程解读

No Silver Bullet

多线程 Python3 11月月更

Python进阶(三十五)Fiddler命令行和HTTP断点调试

No Silver Bullet

Python fiddler 11月月更

CSS知识框架(一)

默默的成长

CSS 前端 11月月更

Map接口概述和基本使用

共饮一杯无

Java map 11月月更

React源码分析(一)Fiber

goClient1992

React

看透react源码之感受react的进化

goClient1992

React

极客时间运维进阶训练营第三周作业

Starry

高频react面试题自检

beifeng1996

React

图学习初探Paddle Graph Learning 构建属于自己的图【系列三】

汀丶人工智能

图神经网络 11月月更 随机游走算法 异质图

Git学习笔记

lxmoe

git 学习笔记 常用命令 11月月更

说说你对Vue的keep-alive的理解

bb_xiaxia1998

Vue

前端高频面试题合集(中高级必备)

loveX001

JavaScript

问:你是如何进行react状态管理方案选择的?

beifeng1996

React

谈谈前端性能优化-面试版

loveX001

JavaScript

HTML知识框架 二

默默的成长

html 前端 11月月更

React-Hooks源码深度解读

goClient1992

React

【C语言】float 关键字

謓泽

11月月更

中高级前端开发需要掌握的vue知识点

bb_xiaxia1998

Vue

Flowable 定时器的各种玩法

江南一点雨

Java spring springboot flowable JavaEE

问:React的useState和setState到底是同步还是异步呢?

beifeng1996

React

Spring 5(四)JdbcTemplate

浅辄

Java Spring5 11月月更

说说Vue响应式系统中的Watcher和Dep的关系-面试进阶

bb_xiaxia1998

Vue

Vue内置组件之Transition(一)

Augus

vue.js 11月月更

Map接口的子类HashMap和LinkedHashMap

共饮一杯无

Java 11月月更 Map集合

【设计模式】原型模式:猴头,我叫你一声你敢答应吗?

游坦之

11月月更

一天梳理完react面试题

beifeng1996

React

声网Agora SDK支持50ms超低延时耳返 适配主流手机机型_语言 & 开发_声网_InfoQ精选文章