提前锁票 InfoQ 最具价值感的视频栏目 | InfoQ 大咖说 了解详情
写点什么

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

2020 年 5 月 06 日

声网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 年 5 月 06 日 10:25277

评论

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

架构师训练营 No.7 周作业

连增申

第七周学习总结

潜默闻雨

Python Elasticsearch DSL 查询、过滤、聚合操作实例

AlwaysBeta

Python elasticsearch elastic

性能测试与操作系统

史慧君

第07周 优化系统性能-01 命题作业

Jaye

Week 07 总结

鱼_XueTr

使用 Redis 有序集合实现 IP 归属地查询

AlwaysBeta

Python redis 缓存

架构师培训 -07 总结 性能测试与性能优化

刘敏

Mac 环境下 RabbitMQ 的安装

AlwaysBeta

Mac RabbitMQ 消息队列

Python 实现 RabbitMQ 的六种工作模式(附 Python 代码)

AlwaysBeta

Python RabbitMQ 消息队列

【架构师训练营 - week7 -1】总结

早睡早起

第7周

Geek_2b3614

架构师训练营 - 作业 7

进击的炮灰

第07周 优化系统性能-01 学习总结

Jaye

w7-分布式系统中性能的影响因素

麻辣

架构师训练营第七章作业

吴吴

架构师训练营 week7 - 学习总结

devfan

ARTS打卡Week 08

teoking

ios LeetCode

第七周总结

Geek_a327d3

操作系统、性能优化

GalaxyCreater

性能优化

【架构师训练营 - week7 -1】作业

早睡早起

RabbitMQ 的监控(附 Python 监控源码)

AlwaysBeta

Python RabbitMQ 消息队列 消息堆积处理

文件系统简述:从基础存储到大数据

破晓_dawn

极客时间

Week7-总结

龙7

性能测试并发压力变大,系统如何变化

李朋

架构师训练营第七周总结

Bruce Xiong

关于性能压测

俊俊哥

性能测试

性能压测

走过路过飞过

架构师训练营 No.7 周总结

连增申

第七周作业

Geek_a327d3

学习总结 - 架构师训练营 - 第七周

走过路过飞过

打造 VUCA 时代的 10 倍速 IT 团队

打造 VUCA 时代的 10 倍速 IT 团队

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