写点什么

服务于 130+ 客户的直播 SDK 是怎样炼成的(四)

  • 2020-02-04
  • 本文字数:725 字

    阅读完需:约 2 分钟

服务于130+客户的直播SDK是怎样炼成的(四)

高音质连麦技术

连麦是互动直播中常见的需求,也是腾讯云互动直播方案中的核心竞争力。我们的方案不仅在直播时能够提供业界领先的音质,同时也能提供一系列支持伴奏、自定义音效、变声、自定义输入、耳返能力等,满足直播用户分享听歌、添加伴奏等需求。


在连麦直播的相关技术中,最困难的莫过于回声抵消技术。



回声一直以来都是语音实时处理中的难点。虽然有 GOOGLE 开源的 WebRTC 的 AECM 技术,但其有非常大的局限性。尤其是面对安卓这么复杂的机型环境与 ROM 实现,在很多场景下该技术都不能达到一个较好的回声效果。此外,尽管 iOS 的 Audiounit 自带了回声抵消能力,但系统自带的回声抵消是宽带的 AEC,并不支持超宽带的处理——这在实时语音通话中效果还可以接受,但是在直播场景,由于音乐及伴奏较多,我们能够明显感觉到音乐的音质下降。



在高音质回声抵消上,腾讯音视频实验室有着丰厚的技术积累:


1、支持高音质回声抵消,在音乐场景下也不损伤音质,完美还原频带;


2、基于二进制信号谱线对齐法与音频指纹技术对齐法的双重作用,能够达到更好的信号对齐效果;


3、自研的双讲保护算法,在双讲场景中实现更少的剪切,即使两人同时讲话沟通也无障碍。该算法很好地改善了 iOS 系统对于部分机型剪切严重的体验;


4、基于 OPENSLES 与 JAVA 多套采集播放方案的机型适配选择,实现更稳定的采集播放与更低的采集播放延时,对于部分安卓手机也支持耳返的功能。


5、得益于 QQ 语音通话的海量数据,我们的技术积累了大量的算法参数,能够实现对不同机型的适配方案,适配超过 5000 款安卓手机。


基于上述技术,腾讯云互动直播方案在各种场景下的音质始终保持着领先优势。


本文转载自腾讯多媒体实验室公众号。


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


2020-02-04 20:40599

评论

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

Windows10+vs 2017中创建WEB API教程

幂简集成

Windows 10 API web api

基于Java+SpringBoot+Vue前后端分离毕业生实习与就业管理系统设计和实现

hunter_coder

后端开发

【论文速读】| 关于构建基于检索增强生成的聊天机器人的事实

云起无垠

基于Java+SpringBoot+Vue前后端分离毕业生实习与就业管理系统设计和实现

hunter_coder

后端开发

软件测试学习笔记丨Jenkins job配置

测试人

软件测试

win版Xara Web Designer+(网页设计制作) v24.2.0特别版

iMac小白

win版Xara Photo & Graphic Designer+ (图像处理与图像绘制) v24.2特别版

iMac小白

VMware虚拟机中安装Windows11系统的教程

理理

【YashanDB知识库】stmt未close,导致YAS-00103 no free block in sql main pool part 0报错分析

YashanDB

yashandb 崖山数据库 崖山DB

淘宝/天猫商品详情API接口在电商数据同步与实时更新中的实践

技术冰糖葫芦

API Explorer api 货币化 API 文档 pinduoduo API

win版Alpaca(PS图像智能生成插件) v2.9.2特别版

iMac小白

win版Resolume Arena(VJ音视频软件) v7.21.2特别版

iMac小白

win版Ableton Live 12 Suite (音乐创作软件) v12.0.15 特别版

iMac小白

【YashanDB知识库】filter or改写问题

YashanDB

yashandb 崖山数据库 崖山DB

common-intellisense:助力 TinyVue 组件书写体验更丝滑

OpenTiny社区

开源 Vue 前端 组件库 OpenTiny

流模式vs批模式:你选对了吗?

Apache Flink

大数据 flink 流计算 批处理 flink batch

Oracle向YashanDB迁移的丝滑体验

YashanDB

yashandb 崖山数据库 崖山DB

win版Resolume Avenue(专业级的VJ调试软件) v7.21.2.37990 (x64)特别版

iMac小白

Shutterstock完成对Envato的收购

财见

Golang 中 能否将 slice 作为 map 的 key?

伤感汤姆布利柏

IPQ5332 vs. IPQ4019: Optimizing WiFi for Manufacturing Plants

wallyslilly

IPQ4019 IPQ5332

28款信息无障碍研究会合作产品通过工信部适老化及无障碍水平评测

信息无障碍研究会

Gartner报告:腾讯云大数据助力企业实现 AI 原生应用落地

腾讯云大数据

腾讯云

win版Free YouTube Download(YouTube视频下载助手) v4.4.6.723 激活版

iMac小白

win版InnoExtractor(Inno解包工具) v8.0.0.603 中文版

iMac小白

2024-07-24:用go语言,给定一个整数数组 nums,其中至少包含两个元素。 可以根据以下规则执行操作:选择最前面两个元素删除、选择最后两个元素删除,或选择第一个和最后一个元素删除。 每次操作

福大大架构师每日一题

福大大架构师每日一题

Idea 永久激活教程

源字节1号

小程序 开源 后端

Snipaste截图/贴图工具

源字节1号

小程序 开源 后端

体育赛事直播APP开发:新增直播回放功能增强用户吸引和留存

软件开发-梦幻运营部

win版Free YouTube to MP3 Converter(YouTube视频转MP3工具) v4.4.6.723 特别版

iMac小白

MySQL 8.0 字符集与比较规则介绍

Simon

MySQL

服务于130+客户的直播SDK是怎样炼成的(四)_文化 & 方法_腾讯多媒体实验室_InfoQ精选文章